34e3f2d4c414c2836e04b74b6f397e8ecfda826c
[gnus] / lisp / ChangeLog
1 2014-02-08  Glenn Morris  <rgm@gnu.org>
2
3         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
4
5 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
8         buttons that are hidden in unselected alternative part as well.
9         (gnus-mime-display-alternative): Redraw attachment buttons in header.
10
11         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
12
13 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
16         keystroke.
17         (gnus-server-toggle-cloud-server): Only allow clouding applicable
18         types.
19
20         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
21         with an empty string.
22
23 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
26         buffer-local in some buffers, so bind it explicitly in the buffer we're
27         trying to cancel the article in (bug#10808).
28
29 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
32         New functions.
33
34         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
35         New user option.
36         (gnus-mime-buttonize-attachments-in-header): New function.
37         (gnus-article-prepare): Use it.
38         (gnus-mime-inline-part): Suppress extra newline.
39         (gnus-mm-display-part): Save excursion;
40         remove useless deleting and adding of buttons.
41         (gnus-insert-mime-button): Allow insertion in the middle of a line.
42
43         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
44         Add gnus-mime-buttonize-attachments-in-header.
45
46 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
47
48         * nnimap.el (nnimap-request-articles): New command to download several
49         articles at once.
50
51         * gnus.el (gnus-variable-list): Save Cloud variables.
52
53         * gnus-int.el (gnus-request-accept-article): Doc fix.
54
55 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
56
57         * parse-time.el (parse-time-iso8601-regexp)
58         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
59         it more generally.
60
61 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-cloud.el: New file to provide the Emacs Cloud.
64
65         * dgnushack.el: Silence XEmacs w3 warning.
66
67         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
68         `url-retrieve-synchronously', apparently.
69
70         * dgnushack.el: Silence XEmacs dns.el warning.
71
72         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
73         instead of in all files.
74
75         * dns.el (network-interface-list): Define for XEmacs.
76
77         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
78         XEmacs.
79
80         * nnrss.el (libxml-parse-html-region): Silence compilation error.
81
82 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
83
84         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
85         `gnus-group-split-fancy'.
86
87 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
88
89         * message.el (message-remove-header): Doc fix.
90         (message-forward-included-headers): New variable.
91         (message-remove-ignored-headers): Use it.
92
93 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
94
95         * nnir.el (nnir-request-update-mark): Don't try to update the source
96         group if we can't find it (bug#16611).
97
98 2014-01-31  Dave Abrahams  <dave@boostpro.com>
99
100         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
101
102 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
103
104         * dns.el (dns-servers-up-to-date-p): New function to see whether the
105         network interfaces changed.
106         (dns-query): Use it to flush the data.
107
108 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
109
110         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
111         from random face commands.
112         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
113         Face.
114         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
115         (gnus--random-face-with-type): Generic function returning a face-type
116         as a string.
117         (gnus--insert-random-face-with-type): Generic function inserting a face
118         in a message buffer header.
119         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
120         (gnus-insert-random-x-face-header): Rewritten to use
121         `gnus--insert-random-face-with-type`.
122         (gnus-random-face): Return random (png) Face as string.
123         (nus-insert-random-face-header): Insert random (png) Face in a message
124         buffer.
125
126 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
127
128         * mm-url.el: Remove all usage of w3.
129
130         * nnrss.el: Ditto.
131
132         * mm-decode.el: Ditto.
133
134         * mm-view.el: Ditto.
135
136         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
137         outdated and all Emacsen have url.el built-in.
138
139         * gnus-setup.el: Remove outdated file.
140
141 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
142
143         * gnus.el: Ma Gnus v0.9 is released.
144
145 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
146
147         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
148
149 2014-01-31  Dave Abrahams  <dave@boostpro.com>
150
151         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
152         in the summary buffer (bug#13769).
153
154 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
157         name if we're using a single article buffer.  Otherwise, it may point
158         to a killed buffer (bug#13756).
159
160 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
161
162         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
163         the match data, just save and restore it explictly (bug#12375).
164
165         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
166         that's needed.
167
168         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
169         the code once (bug#9069).
170
171 2014-01-18  Steinar Bang  <sb@dod.no>
172
173         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
174         reading.
175
176 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
177
178         * message.el (message-bury): Call bury-buffer with no argument
179         in the message-return-action case too.
180
181 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
184         (nnimap-split-fancy, nnimap-split-methods): Declare.
185
186         * mm-util.el (help-function-arglist): Declare.
187
188 2013-12-28  Glenn Morris  <rgm@gnu.org>
189
190         * gnus-sieve.el (gnus-sieve-select-method):
191         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
192         (gravatar-rating, gravatar-size):
193         * message.el (message-minibuffer-local-map):
194         * sieve-manage.el (sieve-manage-authenticators)
195         (sieve-manage-authenticator-alist): Specify custom types.
196
197         * hashcash.el (hashcash-program): Rename from hashcash-path.
198         Update callers.
199
200         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
201         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
202         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
203
204         * auth-source.el (auth-sources):
205         * nnmairix.el (nnmairix-propagate-marks-upon-close):
206         Fix custom types.
207
208         * tls.el (tls-certtool-program): Fix default value.
209
210 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
211
212         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
213         we get proper traces there, too.
214
215 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
216
217         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
218         value of the parameters if the current article has a Reply-To or From
219         field.
220
221 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus.el (gnus-group-buffer): Remove duplicate definition.
224
225 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-sum.el (gnus-summary-exit): Stop animations.
228
229 2013-12-19  Juri Linkov  <juri@jurta.org>
230
231         * gnus.el (gnus-suppress-keymap):
232         * gnus-art.el (gnus-article-mode-map):
233         * gnus-group.el (gnus-group-mode-map):
234         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
235         Remove [backspace] key binding because it shadows DEL (bug#16035).
236
237         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
238
239 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
242         Make sure work directory exists.
243         (gnus-uu-digest-mail-forward): Store temporary files in work directory
244         rather than tmp directory.
245         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
246         not necessarily always run, with it.
247
248 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
249
250         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
251         value of gnus-icalendar-additional-identities work without restart.
252
253 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * mm-util.el (mm-make-temp-file):
256         Alias to make-temp-file for modern Emacsen.
257
258 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
261         nnir-article-number and nnir-article-group.
262
263 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
264
265         * message.el (message-send-mail-with-sendmail):
266         Don't kill error buffer if sending fails.
267
268 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
269
270         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
271         (gnus-icalendar-event->org-entry)
272         (gnus-icalendar--update-org-event)
273         (gnus-icalendar-event->gnus-calendar): Distinguish between
274         required/optional/non-participant attendee status. Fix bug causing
275         the first required event participant to be omitted.
276
277 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (article-de-quoted-unreadable)
280         (article-de-base64-unreadable, gnus-mime-copy-part)
281         * gnus-html.el (gnus-article-html)
282         * mm-view.el (mm-inline-text-html-render-with-w3)
283         (mm-inline-text-html-render-with-w3m-standalone)
284         * rfc2231.el (rfc2231-decode-encoded-string):
285         Allow overriding charset by mm-charset-override-alist.
286
287         * gnus-art.el (gnus-article-browse-html-parts):
288         Replace LWSPs with `&nbsp;'s in header.
289
290         Work for broken Chinese articles.
291
292         * gnus-art.el (gnus-article-browse-html-save-cid-content):
293         Exclude broken handles that gnus-summary-enter-digest-group may create.
294         (gnus-article-browse-html-parts):
295         Allow overriding charset by mm-charset-override-alist.
296
297 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
298
299         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
300         (gnus-icalendar-identities): Support additional-identities.
301
302 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
303
304         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
305         org-timestamp for events ending at midnight.
306
307 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
308
309         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
310         .log files.
311
312 2013-11-20  David Engster  <deng@randomsample.de>
313
314         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
315
316 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
317
318         * message.el (message-beginning-of-line):
319         Use beginning-of-visual-line when visual-line-mode is turned on.
320
321 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
322
323         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
324         (gnus-icalendar-event-from-ical)
325         (gnus-icalendar-event->org-entry)
326         (gnus-icalendar--update-org-event): Required/optional participation,
327         list of attendees synced to org.
328
329 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
330
331         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
332         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
333         cancellations to be synced to org if the original appt has an org
334         outline.
335
336 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
337
338         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
339         (gnus-icalendar-event->org-entry)
340         (gnus-icalendar--update-org-event)
341         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
342
343 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
344
345         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
346         Fix timezone handling in gnus-icalendar export to org.
347
348 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
351
352 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
355
356 2013-10-30  Glenn Morris  <rgm@gnu.org>
357
358         * gnus-group.el (gnus-group-browse-foreign-server):
359         * gnus-int.el (gnus-start-news-server):
360         Silence compiler obsolescence warning.
361
362 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
365         `nnoo-current-server' first, then for the actual `nnimap-address' to
366         allow netrc entries for the nnoo server to coexist with netrc entries
367         for the `nnimap-address'.
368
369 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * mm-decode.el (mm-dissect-buffer): Revert last change.
372         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
373         The problem that motivated those changes was attributed to a broken
374         mail sender, and has been fixed.
375
376 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
379         token is missing in the Content-Type header.
380
381         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
382
383 2013-09-18  Glenn Morris  <rgm@gnu.org>
384
385         * gnus-util.el (image-size): Declare.
386
387 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
390         (gnus-icalendar-event-from-ical)
391         (gnus-icalendar-event--build-reply-event-body)
392         (gnus-icalendar-event-reply-from-buffer)
393         (gnus-icalendar-find-org-event-file)
394         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
395         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
396
397         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
398
399 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
400
401         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
402         Use save-current-buffer.
403         (gnus-tree-mode-map): Initialize in the declaration.
404         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
405         (scroll-in-place): Defvar it.
406         (gnus-tmp-*): Defvar them.
407         (gnus-get-tree-buffer): Use derived-mode-p.
408         (gnus--let-eval): New macro.
409         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
410         non-prefixed variables.
411         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
412
413         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
414         vars since it doesn't seem to be available.
415         (gnus-set-global-variables, gnus-summary-read-group-1)
416         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
417         (gnus-summary-display-article, gnus-summary-select-article)
418         (gnus-summary-next-article, gnus-offer-save-summaries)
419         (gnus-summary-generic-mark): Use derived-mode-p.
420         (gnus-summary-read-group-1, gnus-summary-exit)
421         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
422         Adjust calls to gnus-tree-close and gnus-tree-open.
423
424         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
425
426         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
427         (gnus-agent-mode): Use derived-mode-p.
428         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
429         gnus-command-method and *-command-method to nil, but bind
430         gnus-command-method to *-command-method instead!
431         (gnus-agent-fetch-articles): Remove unused var `id'.
432         (gnus-agent-fetch-headers): Remove unused arg `force'.
433         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
434         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
435         (gnus-agent-short-article, gnus-agent-long-article)
436         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
437         first use.
438         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
439         `score-param'.
440         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
441         (gnus-get-predicate): Push in front of the cache, rather than end.
442         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
443         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
444         (gnus-agent-expire-unagentized-dirs): Don't rebind
445         gnus-agent-expire-current-dirs since the defvar silences the warning.
446         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
447         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
448         (gnus-agent-regenerate): Simplify interactive spec and doc.
449
450 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-int.el (gnus-open-server): Silence compiler.
453
454         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
455
456         * message.el (message-display-completion-list): Abolish.
457         (message-completion-in-region): Use display-completion-list.
458
459 2013-09-17  Glenn Morris  <rgm@gnu.org>
460
461         * gnus-util.el (gnus-message-with-timestamp-1):
462         Use `messages-buffer' function if available.  Ignore read-only.
463
464 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * message.el (message-expand-group, message-completion-in-region):
467         Correct the order of start and end of a region.
468
469 2013-09-13  Glenn Morris  <rgm@gnu.org>
470
471         * mml2015.el (gnus-create-image): Autoload it.
472
473         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
474
475         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
476         (image-size): Declare.
477
478 2013-09-12  Glenn Morris  <rgm@gnu.org>
479
480         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
481         Avoid using `find', which i) might not be defined at runtime;
482         ii) does not work, since its default test is eql, not equal.
483         (gnus-mime-action-alist): Declare.
484
485 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
486
487         * score-mode.el (gnus-score-mode-map): Move initialization
488         into declaration.
489         (gnus-score-mode): Use define-derived-mode.
490         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
491         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
492         into declaration.
493         (gnus-kill-file-mode): Use define-derived-mode.
494         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
495         Use derived-mode-p.
496         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
497         (gnus-group-setup-buffer, gnus-group-name-at-point)
498         (gnus-group-make-web-group, gnus-group-enter-directory)
499         (gnus-group-suspend): Use derived-mode-p.
500         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
501         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
502         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
503         (gnus-article-setup-buffer, gnus-article-prepare)
504         (gnus-article-prepare-display, gnus-sticky-article)
505         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
506         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
507         (gnus-article-read-summary-keys): Use derived-mode-p.
508
509 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
512
513 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
516         shift_jis from the default value set for Japanese users.
517
518 2013-08-13  Glenn Morris  <rgm@gnu.org>
519
520         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
521
522         * gnus.el (gnus-valid-select-methods): Fix type.
523
524         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
525
526 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * mm-decode.el (mm-display-external): Run a timer for the temp files
529         deletion after a viewer exits; add a deletion timer for the needsterm
530         case, too.
531
532         * mm-decode.el (mm-display-external): Try to delete temporary files by
533         using a 1-min. timer.
534
535 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
538         New internal variables.
539         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
540         (mm-display-external): Use it to delete temporary files instead of
541         using timers.
542
543 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
546
547 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
548
549         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
550         with cond for backwards compatability.
551
552 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * mm-decode.el (mm-display-external): Bind process-connection-type to
555         nil; don't delete a temp file immediately even if a viewer finishes,
556         since it may be a shell script, like xdg-open, that launches a real
557         viewer program belatedly.
558
559 2013-08-05  Dave Abrahams  <dave@boostpro.com>
560
561         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
562         that we can create nndoc groups that excerpt other groups.
563
564 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-delay.el (gnus-delay-article): Fix typo.
567
568         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
569         articles.
570
571         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
572         we can get spell-checking etc.
573
574 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
577         a single one used for encoding the whole text in a header.
578
579 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
582         doesn't work properly on XEmacs.
583
584 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
587         before sending.
588
589         * dgnushack.el (dgnushack-compile): Add a temporary check for
590         gnus-icalendar.
591
592         * mm-decode.el (mm-command-output): New face.
593         (mm-display-external): Use it.
594
595 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
596
597         * nnmbox.el (nnmbox-request-article): Don't change point.
598
599 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
602         Include `handle' parameter.
603
604 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
605
606         * gnus-icalendar.el: New file.
607
608 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
611
612         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
613         dummy roots, too.
614
615 2013-08-01  David Edmondson  <dme@dme.org>
616
617         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
618         out on ttys.
619
620 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
623         not empty.
624
625         * nnrss.el (nnrss-discover-feed): Indent.
626
627 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
630
631 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
634         dirty to ensure nnimap data being saved.
635
636 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
637
638         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
639         menu entry.
640
641         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
642         the current thread's total score instead of the current article's
643         score.
644
645         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
646         (gnus-sort-threads-recursively): Delete defcustom.
647         (gnus-sort-threads-recursive): Adapt accordingly.
648
649 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
650
651         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
652         (gnus-sort-threads-recursive): Use it.
653         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
654         again.  Now that determines how to sort subthreads.
655
656 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
657
658         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
659         (gnus-sort-threads): Use it.
660
661 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
662
663         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
664         punctuation characters follow parentheses (bug#14950).
665
666 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus.el (gnus-continuum-version):
669         * gnus-msg.el (gnus-extended-version): Simplify.
670
671         * gnus.el (gnus-continuum-version-1): Remove.
672         * gnus-msg.el (gnus-bug): Revert.
673
674         Calculate gnus-version correctly on Cygwin.
675
676         * gnus.el (gnus-continuum-version): Do main calculations in integers.
677         (gnus-continuum-version-1): New function, return a string.
678
679         * gnus-msg.el (gnus-extended-version, gnus-bug):
680         Use gnus-continuum-version-1 instead of gnus-continuum-version.
681
682 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
683
684         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
685         (bug#13384).
686
687 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
690         that were only relevant in a development version a long time ago.
691
692 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
695         that the old Emacs 24s bundle.
696
697 2013-07-10  David Engster  <deng@randomsample.de>
698
699         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
700         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
701         fixes a bug in Emacs trunk where the 'unexist' marks were always
702         removed at startup because "Gnus v5.13" was considered smaller than "Ma
703         Gnus v0.03".
704
705 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
706
707         * gnus.el (gnus-summary-line-format): Reference
708         `gnus-user-date-format-alist' for the &user-date; format, not
709         `gnus-summary-user-date-format-alist'.
710
711 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
714         delete files (bug#13481).
715
716 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
717
718         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
719
720 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
723         display images.
724
725         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
726
727         * message.el (message-cancel-news): According to
728         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
729         preferred over "cmsg cancel" in the Subject.
730
731         * nnir.el (nnir-engines): Note that the group specs are regexps
732         (bug#13238).
733
734         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
735         gotten read-only text properties, ensure that those aren't heeded when
736         copying stuff over (bug#13434).
737
738         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
739         (bug#13762).
740
741 2013-07-05  David Kastrup  <dak@gnu.org>
742
743         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
744         authinfo file again (important for blank passwords).  This had been
745         broken with 2013-06-15 change.
746
747 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
750         Revert 2013-01-14 change.
751
752 2013-07-02  Daiki Ueno  <ueno@gnu.org>
753
754         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
755         of 'create-image' for XEmacs compatibility; check errors when decoding
756         image.  Reported by Uwe Brauer.
757
758 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
761         gnus-button-push revised at 2011-01-19.
762
763 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
766         now live in the lisp/net Emacs 24 repository.
767
768 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * eww.el (eww-update-header-line-format): Quote % characters.
771
772 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * eww.el (eww-process-text-input): Display passwords as asterisks.
775
776         * shr.el (shr-make-table-1): Protect against invalid column-spans.
777
778 2013-06-19  Tom Tromey  <tromey@redhat.com>
779
780         * eww.el (eww-top-url): Remove.
781         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
782         (eww-render): Set new variables.  Don't set eww-top-url.
783         (eww-handle-link): Handle "prev", "home", and "contents".
784         Downcase the rel text.
785         (eww-top-url): Choose best top URL.
786
787 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * eww.el: Rewrite to implement form elements "by hand" instead of
790         relying in widget.el.  Using widget.el leads to too many
791         user interface inconsistencies.
792         (eww-self-insert): Implement entering commands in text fields.
793         (eww-process-text-input): New function to make text input field editing
794         work.
795         (eww-submit): Rewrite to use the new-style form methods.
796         (eww-select-display): Display the correct selected item.
797         (eww-change-select): Implement changing the select value.
798         (eww-toggle-checkbox): Implement radio/checkboxes.
799         (eww-update-field): Fix compilation error.
800         (eww-tag-textarea): Implement <textarea>.
801
802         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
803         don't shadow mode-specific bindings.
804
805         * eww.el (eww-browse-url): Don't push stuff onto history if there's
806         nothing to push.
807
808         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
809
810 2013-06-19  Glenn Morris  <rgm@gnu.org>
811
812         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
813
814 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
817
818 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * shr.el (shr-make-table-1): Implement <td rowspan>.
821         (shr-table-horizontal-line): Allow nil as a value, and change the
822         default.
823         (shr-insert-table-ruler): Respect the nil value.
824
825 2013-06-18  Tom Tromey  <tromey@barimba>
826
827         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
828         New defvars.
829         (eww-open-file): New defun.
830         (eww-render): Initialize new variables.
831         (eww-display-html): Handle "link" and "a".
832         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
833         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
834         (eww-back-url): Rename from eww-previous-url.
835         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
836         defuns.
837
838 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * shr.el (shr-tag-table): Insert the images after the table, so that
841         they're not covered by the table colourisation, which often looked
842         awkward.
843         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
844         <dd>.
845         (shr-make-table-1): Implement <td colspan=> support.
846         (shr-insert-document): Use one less than window width if `shr-width' is
847         nil, since otherwise things may get one character too wide.
848
849 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * eww.el (eww-detect-charset): Improve regexp; move backward.
852
853 2013-06-18  Glenn Morris  <rgm@gnu.org>
854
855         * mm-decode.el (widget-convert-button): Autoload.
856
857         * sieve-manage.el (mm-enable-multibyte): Autoload.
858
859         * shr.el (libxml-parse-html-region): Declare.
860         (shr-render-buffer): Explicit error if no libxml2 support.
861
862 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * auth-source.el (auth-source-current-line): New function.
865         (auth-source-netrc-parse-entries): When a data token is "machine",
866         assume we're in the wrong place and abort parsing the current line.
867
868 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
871         (eww-convert-widgets): Don't bug out if the first widget starts at the
872         beginning of the buffer.
873         (eww-convert-widgets): Fix last patch.
874         (eww-tag-input): Support <input type=image>.
875
876         * shr.el (shr-insert-table): Respect border-collapse: collapse.
877         (shr-tag-base): Protect against base specs that are degenerate.
878         (shr-ensure-paragraph): Don't delete empty lines that have text
879         properties, because these may be input fields.
880
881         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
882         we can navigate to them.
883
884         * shr.el (shr-colorize-region): Put the colours over the entire region.
885         (shr-inhibit-decoration): New variable.
886         (shr-add-font): Use it to inhibit text property decorations while doing
887         preliminary table renderings.  This speeds up typical Wikipedia page
888         renderings by 15%.
889         (shr-tag-span): Don't respect the <title>, because that overwrites the
890         help-echo from links inside the spans.
891         (shr-next-link): Use `help-echo' for navigation, so that we can
892         navigate to form elements, too.
893
894         * eww.el (eww-button): New face.
895         (eww-convert-widgets): Use it to make submit buttons more button-like.
896
897         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
898         that Gnus commands work.
899
900         * shr.el (shr-render-td): Support horizontal alignment.
901
902         * eww.el (eww-put-color): Removed.
903         (eww-colorize-region): Use `add-face-text-property'.
904
905         * shr.el (shr-add-font): Append face data, so that we get the correct
906         precedence: The innermost value (which is applied first) wins.
907         (shr-make-overlay): Obsolete function.
908
909         * mm-decode.el (mm-convert-shr-links): New function to convert
910         new-style shr URL links into widgets.
911         (mm-shr): Use it.
912
913         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
914         widget commands, since we're no longer using widgets for links.
915
916         * shr.el (shr-next-link): New command.
917         (shr-previous-link): New command.
918         (shr-urlify): Don't use `widget-convert', because that's slow.
919         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
920         because collecting the overlays and reapplying them when generating
921         tables is slow.
922         (shr-insert-table): Ditto.
923
924 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
925
926         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
927         * shr.el (browse-url): Require `url'.
928         * eww.el (url): Require format-spec.
929
930 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * eww.el (eww-display-html): Default to using the entire window width.
933         (eww-browse-url): Don't add a User-Agent header (twice), because that
934         makes Bing refuse connection.
935
936         * shr.el (shr-make-table): Cache the table rendering at the table
937         level, and not the <td> level.  This is a bit faster.
938
939         * eww.el (eww-render): Go to the correct ID when given URLs ending with
940         #id.
941
942         * shr.el (shr-tag-li): Don't require a new paragraph, since other
943         browsers don't.
944         (shr-expand-url): Respect #anchor links.
945         (shr-parse-base): Chop off the anchor before using.
946         (shr-descend): Respect display: none.
947         (shr-descend): Allow marking elements that have certain IDs.
948
949         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
950
951         * shr.el (shr-expand-url): Don't bug out on zero-length links.
952
953         * eww.el (eww-tag-textarea): Support <textarea>.
954
955 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
956
957         * shr.el (shr-dom-to-xml): Fixed function call.
958
959         * eww.el (eww): New group.
960         (eww-header-line-format): New custom variable.
961         (eww-current-title): New variable.
962         (eww-display-html): Update header and handle title tag.
963         (eww-update-header-line-format): New function.
964         (eww-tag-title): New function.
965
966         * shr.el (shr-dom-to-xml): New function.
967         (shr-tag-svg): Add support for the SVG tag.
968         (shr-bullet): New custom variable.
969         (shr-tag-li): Support custom bullet in unordered lists.
970
971 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * shr.el (shr-expand-url): Respect // URLs.
974
975         * eww.el (eww-tag-body): Override the shr body rendering so that we can
976         put a background colour onto the entire buffer.
977         (eww-render): When being redirected, use the redirect URL as the new
978         base URL.
979
980         * shr.el (shr-parse-base): Fix parsing error.
981
982         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
983
984         * shr.el (shr-parse-base): New function.
985         (shr-expand-url): Use it to expand relative URLs reliably.
986
987 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * auth-source.el (auth-source-search-collection): Fix docstring.
990         (auth-source-netrc-parse): Refactor and improve netrc parser to support
991         single-quoted strings and multiline entries.
992         (auth-source-netrc-parse-next-interesting)
993         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
994         functions to support parser.
995
996 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * eww.el (eww-submit): Get submit button logic right when hitting RET
999         on non-submit buttons.
1000
1001         * shr.el: Remove shr-preliminary-table-render, since that can't really
1002         be used for anything in practice.
1003
1004 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1005
1006         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1007         (sieve-manage-quit).
1008
1009 2013-06-14  Glenn Morris  <rgm@gnu.org>
1010
1011         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1012
1013 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1014
1015         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1016         control the maximum size of photo ID image.
1017         (mml2015-epg-key-image-to-string): Respect it.
1018
1019 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1022         instead of the final one so that we can more easily distinguish them.
1023
1024         * eww.el (eww-submit): Compute the submission URL correctly.
1025
1026 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1027
1028         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1029         Use plist-get rather than CL's getf.
1030         (sieve-manage-parse-capability): Avoid CL's remove-if.
1031
1032 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1033
1034         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1035         (sieve-manage-quit).
1036
1037 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1040         last slash.
1041
1042         * eww.el (eww-tag-select): Use the first value as the default value.
1043
1044 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1045
1046         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1047         (eww-mode): Use `define-derived-mode'.
1048         (eww-parse-headers): Parse headers from beginning of buffer so that
1049         file:// links work.
1050
1051 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1054
1055 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1058         to handle them at all.
1059
1060 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1063         work, too.
1064         (eww-tag-select): Implement <select>.
1065
1066 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1067
1068         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1069         stream managing functions by using open-protocol-stream to do most of
1070         the work.  Has the nice benefit of enabling STARTTLS.
1071         Wait for capabilities after STARTTLS: following RFC5804, the server
1072         sends new capabilities after successfully establishing a TLS connection
1073         with the client. The client should update the cached list of
1074         capabilities, but we just ignore the answer for now.
1075         (sieve-manage-network-p, sieve-manage-network-open)
1076         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1077         (sieve-manage-forward, sieve-manage-streams)
1078         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1079         API, nor called by any other function.
1080         Enable Multibyte for SieveManage buffers: The parser won't properly
1081         handle umlauts and line endings unless multibyte is turned on in the
1082         process buffer.
1083
1084 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * eww.el (eww-tag-input): Support password fields.
1087         (eww-submit): Support POST.
1088
1089 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * eww.el (eww-tag-form): Protect against degenerate forms.
1092
1093         * shr.el (shr-expand-url): Expand URLs that start with a slash
1094         correctly.
1095
1096         * eww.el (eww-submit): Get submit button logic right.
1097
1098         * shr.el (shr-final-table-render): New variable to signal when we're
1099         doing the final table rendering so that we can collect more data at
1100         that point.
1101
1102         * eww.el (eww-submit): Make form submission work.
1103         (eww-tag-input): Implement submit buttons.
1104         (eww-click-radio): Implement radio and checkboxes.
1105         (eww-submit): Handle hidden elements.
1106
1107         * shr.el (shr-descend): Allow other packages to override (or provide)
1108         rendering of elements.
1109         (shr-expand-url): Strip query strings from URLs before expanding them.
1110
1111         * eww.el: Don't require cl-lib.
1112         (eww-tag-form): Start form support.
1113
1114         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1115
1116         * eww.el: Start writing a new, tiny web browser.
1117         (eww-previous-url): New command.
1118         (eww-quit): New command.
1119
1120 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1121
1122         * sieve.el: Put point at beginning of buffer when viewing a script.
1123         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1124         number in sieve-buffer's header.  Fixed code to also work with a string
1125         as port specifier. Properly close the connection on pressing 'q'.  Make
1126         sieve-manage-quit close the connection and process buffer.  Also, remove
1127         duplicate keybinding for 'q'.
1128
1129 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1130
1131         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1132         make it easier to read.
1133         (mm-pkcs7-enveloped-magic): Ditto.
1134
1135 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1138         before `image-type-available-p' to avoid loading the image libraries
1139         needlessly.
1140
1141 2013-06-05  David Engster  <deng@randomsample.de>
1142
1143         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1144         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1145         to see whether the group was synced before.
1146
1147 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1150         when opening the connection.
1151         Suggested by João Távora <joaotavora@gmail.com> in
1152         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1153
1154 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1157         assume Date header begins with "Date", that may be customized into
1158         something like "X-Sent" using gnus-article-time-format.
1159         (article-transform-date): Allow multi-line Date header.
1160
1161 2013-06-02  David Engster  <deng@randomsample.de>
1162
1163         * registry.el (initialize-instance, registry-lookup)
1164         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1165         (registry-lookup-secondary-value, registry-search, registry-delete)
1166         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1167         not wrap methods in `eval-and-compile'.  This breaks due to latest
1168         changes in EIEIO (introduction of eieio-core.el).
1169
1170 2013-05-30  Glenn Morris  <rgm@gnu.org>
1171
1172         * nnmail.el (nnmail-fancy-expiry-target):
1173         Also bind mail-dont-reply-to-names.
1174
1175         * spam-stat.el (spam-stat-save):
1176         No need to tweak font-lock in temp buffers.
1177
1178         * shr.el (shr-put-image): Silence compiler.
1179
1180 2013-05-29  Glenn Morris  <rgm@gnu.org>
1181
1182         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1183
1184         * gnus-group.el (gnus-sequence-of-unread-articles)
1185         (gnus-summary-add-mark, gnus-mark-article-as-read)
1186         (gnus-group-make-articles-read): Declare.
1187
1188         * gnus-sum.el (gnus-parameter-list-identifier)
1189         (gnus-article-stop-animations, gnus-stop-downloads)
1190         (gnus-article-only-boring-p, article-goto-body)
1191         (gnus-flush-original-article-buffer, article-narrow-to-head)
1192         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1193         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1194
1195         * gnus.el: No need to eval-and-compile autoloads.
1196
1197         * gravatar.el (help-function-arglist): Autoload.
1198
1199         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1200
1201         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1202
1203         * spam.el: No need to load spam-report when compiling.
1204         No need to eval-and-compile autoloads.
1205         (spam-report-resend-to): Declare.
1206         (spam-report-resend-register-routine): Require 'spam-report.
1207
1208 2013-05-24  Julien Danjou  <julien@danjou.info>
1209
1210         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1211         setup.
1212
1213 2013-05-23  Glenn Morris  <rgm@gnu.org>
1214
1215         * gnus-util.el (rmail-swap-buffers-maybe)
1216         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1217         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1218         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1219
1220         * mm-decode.el: No need to load term when compiling.
1221         (term-mode, term-char-mode): Declare.
1222
1223         * mm-util.el: No need to load jka-compr when compiling.
1224         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1225
1226         * nnmaildir.el: Require is automatically eval-and-compile.
1227         (nnmail): Require at run-time too.
1228
1229         * registry.el (registry-size): Move definition before use.
1230
1231 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1232
1233         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1234         signed data to conform the standard.  (Bug#14232)
1235
1236 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1237
1238         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1239         double angle quotation mark.
1240
1241 2013-05-20  Glenn Morris  <rgm@gnu.org>
1242
1243         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1244
1245 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1246
1247         * message.el (message-insert-formatted-citation-line): handle finding
1248         first/lastname when more than 2 names appear.
1249
1250 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1251
1252         * shr.el (shr-tag-span): New function.
1253
1254 2013-05-18  Glenn Morris  <rgm@gnu.org>
1255
1256         * message.el (message-mode): Use message-mode-abbrev-table,
1257         with text-mode-abbrev-table as parent.  (Bug#14413)
1258
1259 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * message.el (message-expand-group): Decode group names.
1262
1263 2013-05-16  Julien Danjou  <julien@danjou.info>
1264
1265         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1266         app-icon.
1267
1268 2013-05-15  Glenn Morris  <rgm@gnu.org>
1269
1270         * shr-color.el (shr-color-visible-luminance-min)
1271         (shr-color-visible-distance-min): Use shr-color group.
1272
1273 2013-05-11  Glenn Morris  <rgm@gnu.org>
1274
1275         * gnus-vm.el: Make it loadable without VM.
1276         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1277         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1278
1279 2013-05-09  Glenn Morris  <rgm@gnu.org>
1280
1281         * mml1991.el: Make it loadable.  (Bug#13456)
1282
1283         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1284         * gnus-async.el (gnus-async-post-fetch-function):
1285         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1286         * gnus-html.el (gnus-html-image-cache-ttl):
1287         * gnus-notifications.el (gnus-notifications-timeout):
1288         * gnus-picon.el (gnus-picon-properties):
1289         * gnus-util.el (gnus-completion-styles):
1290         * gnus.el (gnus-other-frame-resume-function):
1291         * message.el (message-user-organization-file)
1292         (message-cite-reply-position):
1293         * nnir.el (nnir-summary-line-format)
1294         (nnir-retrieve-headers-override-function):
1295         * shr-color.el (shr-color-visible-luminance-min):
1296         * shr.el (shr-blocked-images):
1297         * spam-report.el (spam-report-resend-to):
1298         * spam.el (spam-summary-exit-behavior): Fix custom types.
1299
1300         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1301
1302 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1305         because of let-binding help-xref-following.  (Bug#14356)
1306
1307 2013-05-06  Glenn Morris  <rgm@gnu.org>
1308
1309         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1310
1311 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1312
1313         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1314         entering into the registry.
1315
1316 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1317
1318         * gnus.el: Ma Gnus v0.7 is released.
1319
1320 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1323         (Bug#14304)
1324
1325 2013-04-27  Glenn Morris  <rgm@gnu.org>
1326
1327         * gnus.el (gnus-list-debbugs):
1328         Use require rather than autoload.  (Bug#14262)
1329
1330 2013-04-27  Julien Danjou  <julien@danjou.info>
1331
1332         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1333         port to "sieve" now that it has an official IANA port assigned.
1334
1335 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1338         Don't set the MAILHOST environment variable permanently (Bug#14271).
1339
1340 2013-04-26  Glenn Morris  <rgm@gnu.org>
1341
1342         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1343
1344 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1345
1346         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1347         string values of 'gcc-self. Thanks to Saroj Thirumalai.
1348
1349 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1350
1351         * nnir.el (nnir-close-group): Make sure we are in the right group.
1352
1353         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1354         dependency table from all newly retrieved headers.
1355
1356 2013-04-16  David Edmondson  <dme@dme.org>
1357
1358         Support <img src="data:...">.
1359
1360         * shr.el (shr-image-from-data): New function.
1361         (shr-tag-img): Use it.
1362
1363 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1364
1365         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1366         group.
1367
1368 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1371         corresponding to any existing group (Bug#14166).
1372
1373 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1374
1375         * nnir.el (number-sequence): No longer used.
1376         (nnir-request-set-mark): New function.
1377         (nnir-request-update-info): Improve marks updating.
1378         (nnir-request-scan): Don't duplicate marks updating.
1379         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1380         Use 'assq rather than 'assoc.  Quote anonymous function.
1381         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1382         Use 'gnus-group-prefixed-p.
1383         (gnus-summary-create-nnir-group): Make sure server for method is open.
1384
1385 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1386
1387         * nnir.el (gnus-nnir-group-p): New function.
1388         (nnir-possibly-change-group): Use it.
1389
1390         * gnus-msg.el (gnus-setup-message): Use it.
1391
1392 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1395         `initial-input' for the argument name.
1396         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1397
1398 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1399
1400         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1401         (used by MH-E).
1402
1403 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1404
1405         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1406         group.
1407
1408         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1409         fix compilation.
1410
1411 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1412
1413         * nnir.el (nnir-method-default-engines): And another typo.
1414
1415 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1416
1417         * nnir.el (nnir-method-default-engines): Fix typo.
1418
1419 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1420
1421         * nnir.el: Define 'number-sequence for xemacs.
1422         (gnus-summary-create-nnir-group): New function to create an nnir group
1423         from an nnir summary buffer based on the current query.
1424         (nnir-request-create-group): Update to allow nnir group creation based
1425         on the current query.
1426
1427 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * nndraft.el (nndraft-request-expire-articles):
1430         Make expiry target always `delete'.
1431
1432 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1433
1434         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1435         buffer use the posting-style and gcc of the original article group.
1436         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1437
1438         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1439         after other deffoos.
1440
1441 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1442
1443         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1444         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1445         support for real (i.e. not ephemeral) nnir groups.
1446         (gnus-summary-make-nnir-group): New function for initiating searches
1447         from a summary buffer.
1448
1449 2013-03-18  Sam Steingold  <sds@gnu.org>
1450
1451         * message.el (message-bury): Minor cleanup.
1452
1453 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1454
1455         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1456
1457 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1460         nnml-request-list.  (Bug#13873)
1461         (nndir-request-newsgroups): Remove, unused.
1462
1463         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1464
1465 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1466
1467         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1468         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1469         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1470
1471 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1472
1473         * shr.el: Make all the overlays set the `evaporate' property so that
1474         they're removed properly.
1475
1476 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1477
1478         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1479         shell-quote-argument.
1480
1481 2013-02-22  David Engster  <deng@randomsample.de>
1482
1483         * gnus-registry.el (gnus-registry-save): Provide class name when
1484         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1485         `condition-case' to stay compatible with older EIEIO versions which
1486         only accept one argument.
1487
1488 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1489
1490         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1491         (epg-user-id-validity): Autoload.
1492         (mml2015-epg-check-user-id): New function.
1493         (mml2015-epg-check-sub-key): New function split from
1494         mml2015-epg-find-usable-key.
1495         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1496         optional name-is-key-id, to handle the case when user-id is unusable.
1497         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1498
1499 2013-02-17  Glenn Morris  <rgm@gnu.org>
1500
1501         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1502
1503 2013-02-16  Glenn Morris  <rgm@gnu.org>
1504
1505         * shr.el (shr-put-image): Only animate images that specify a delay.
1506         This is consistent with the old image-animated-p behavior.
1507
1508 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1511         for XEmacs.
1512
1513 2013-02-13  Juri Linkov  <juri@jurta.org>
1514
1515         * gnus-art.el (gnus-article-mode-map):
1516         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1517         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1518
1519 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1520
1521         * auth-source.el (auth-source-format-prompt): Don't get confused by
1522         any "\" in replacement text.  (Bug#13637)
1523
1524 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1525
1526         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1527         (gnus-backend-trace): Honour gnus-backend-trace.
1528
1529         * mml.el (mml-insert-part): Insert closing tag.
1530
1531         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1532
1533 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1536         able to find the article, which can happen in debbugs groups,
1537         apparently.
1538
1539 2013-01-16  Glenn Morris  <rgm@gnu.org>
1540
1541         * smiley.el (smiley-style): Make the file loadable in batch mode.
1542
1543 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1544
1545         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1546         imap process running.
1547
1548 2013-01-14  Julien Danjou  <julien@danjou.info>
1549
1550         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1551         Compare addresses against addresses, not against the full From field.
1552
1553 2013-01-13  Richard Stallman  <rms@gnu.org>
1554
1555         * message.el (message-forward-make-body-mime): New args BEG, END
1556         specify what part of FORWARD-BUFFER to use.  Do the work directly
1557         instead of calling `mml-insert-buffer'.
1558
1559 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1560
1561         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1562         cross-reference(s).
1563
1564         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1565         cross-reference(s).
1566
1567 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1568
1569         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1570         and point-max-marker.
1571         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1572
1573 2013-01-11  Julien Danjou  <julien@danjou.info>
1574
1575         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1576         max are almost equal. Also return the correct value for V which is
1577         already between 0 and 1.
1578
1579 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1580
1581         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1582         to mml2015-encrypt-to-self.
1583         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1584
1585 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1586
1587         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1588         mml-smime-epg-find-usable-secret-key.
1589
1590 2013-01-08  Glenn Morris  <rgm@gnu.org>
1591
1592         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1593
1594 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1595
1596         * mml-smime.el: Support signing by sender.
1597         Requested by Uwe Brauer.
1598         (mml-smime-sign-with-sender): New user option analogous
1599         to mml2015-sign-with-sender.
1600         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1601         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1602         mml2015.el.
1603
1604 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1607         isn't running, because Gnus will probably not know how to handle the
1608         Gcc header (bug#11941).
1609
1610         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1611         articles.
1612
1613 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1616         (nnfolder-generate-active-file): Make this function work with recursive
1617         folder names.
1618
1619 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1620
1621         * nntp.el (nntp-open-connection): Use HELP as the capability command
1622         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1623         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1624
1625 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1626
1627         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1628         place holder since this gives `Invalid face reference: nil' messages.
1629         Use the `default' face instead.  It has the same effect here, even
1630         though it is not no-op.
1631
1632         * gnus-util.el
1633         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1634
1635 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1638         non-string posting styles (bug#13285).
1639
1640 2012-12-27  Glenn Morris  <rgm@gnu.org>
1641
1642         * plstore.el (plstore-passphrase-callback-function):
1643         Use plstore-get-file.
1644
1645 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1646
1647         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1648         stderr.
1649
1650 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1653
1654         * gnus-compat.el (set-buffer-multibyte): Remove.
1655
1656 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1657
1658         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1659         temporary file to get PGP key image.  Pass no-show-photos when
1660         extracting image to avoid having it pop up twice.
1661
1662 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1665         eligible for treatment.
1666
1667         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1668         lines.  This makes summary commands with hidden threads work more
1669         reliably.
1670
1671         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1672         button to mark the hidden citations (bug#9395).
1673
1674 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1675
1676         * mml2015.el (mml2015-epg-signature-to-string): New function.
1677         (mml2015-epg-verify-result-to-string): New function.
1678         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1679         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1680         instead of epg-verify-result-to-string.
1681         (epg-signature-key-id, epg-signature-to-string): Autoload.
1682         (epg-verify-result-to-string): Remove autoload.
1683
1684 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1685
1686         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1687         ID image from GPG public key.
1688         (mml2015-epg-key-image-to-string): New function.
1689
1690 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1691
1692         * plstore.el (plstore-passphrase-callback-function): Fix error when
1693         error when plstore-cache-passphrase-for-symmetric-encryption is set
1694         (bug#13264).
1695
1696 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1699         buffer to the article buffer here, because that clobbers multiple
1700         article buffers.
1701
1702         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1703         buffer always points to the right summary buffer.
1704
1705 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1706
1707         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1708         the password (bug#12097).
1709
1710 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1711
1712         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1713         (bug#13263).
1714
1715         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1716         buffer exists before using it (bug#12475).
1717
1718         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1719         offline groups (bug#11937).
1720
1721         * message.el (message-yank-original): When using customize to set the
1722         value of `message-cite-style', the variable it set to a symbol that's
1723         the name of the variable, which must then be dereferenced (bug#12616).
1724
1725 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1726
1727         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1728         the `face' property with a list whose car is the face specified in the
1729         format string and whose cdr is (nil).
1730         * lisp/gnus-util.el
1731         (gnus-put-text-property-excluding-characters-with-faces):
1732         Change accordingly.
1733         (gnus-get-text-property-excluding-characters-with-faces): New function.
1734         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1735         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1736         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1737
1738 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1739
1740         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1741         login methods.
1742         (nnimap-login): Respect the `nnimap-authenticator' variable.
1743
1744         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1745         mark state when moving articles.  Otherwise unticked articles will get
1746         their ticks back after moving.
1747
1748 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1751
1752         * message.el (message-ignored-news-headers): Always remove
1753         X-Message-SMTP-Method to avoid information leakage if the user
1754         mistakenly inserts the header into news messages.
1755
1756         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1757
1758         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1759         right than four characters, this command would move point to
1760         `point-max'.  Don't do that.
1761
1762         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1763         to nil to allow re-selecting groups that gain articles.
1764         (gnus-bug-group-download-format-alist): Update the URL.
1765
1766 2012-12-23  Andreas Schwab  <schwab@suse.de>
1767
1768         * shr.el (shr-tag-em): Render em as italic, not bold.
1769
1770 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1773         for reuse.
1774         (gnus-open-server): Use it to add more tracing.
1775         (gnus-finish-retrieve-group-infos): Add backend tracing.
1776         (gnus-backend-trace): Also note the elapsed seconds.
1777
1778 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1779
1780         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1781         Set epa-file-encrypt-to from variable to avoid querying.
1782
1783 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1784
1785         * sieve-mode.el (sieve-font-lock-keywords):
1786         Keywords should be word delimited.  (Bug#13173)
1787
1788 2012-12-13  Andreas Schwab  <schwab@suse.de>
1789
1790         * tls.el (tls-program): Update customize type.
1791
1792 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1795         instead of <pre> to align message header.
1796
1797 2012-12-12  Sam Steingold  <sds@gnu.org>
1798
1799         * gnus.el (gnus-other-frame-resume-function): Add user option.
1800         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1801
1802 2012-12-06  Sam Steingold  <sds@gnu.org>
1803
1804         * gnus-start.el (gnus-before-resume-hook): Add.
1805         (gnus-1): Run it when Gnus is alive.
1806
1807 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1810         * gnus-art.el (article-unsplit-urls)
1811         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1812         * gnus-registry.el (gnus-registry-get-article-marks)
1813         * message.el (message-goto-body): Use it.
1814         (message-called-interactively-p): Remove.
1815
1816         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1817         (spam-stat-score-buffer): Use it.
1818
1819         * spam.el: Silence the warnings against BBDB functions when compiling.
1820
1821         * gnus-score.el (gnus-score-decode-text-parts):
1822         Use append+mapcar instead of the cl function mapcan.
1823
1824 2012-12-05  Sam Steingold  <sds@gnu.org>
1825
1826         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1827         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1828         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1829
1830 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gmm-utils.el (gmm-called-interactively-p): Revert.
1833         This seems to cause Emacs to get stuck!
1834         * gnus-art.el (article-unsplit-urls)
1835         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1836         * gnus-registry.el (gnus-registry-get-article-marks)
1837         * message.el (message-goto-body)
1838         (message-called-interactively-p): Revert.
1839
1840         * gmm-utils.el (gmm-called-interactively-p): New function.
1841         * gnus-art.el (article-unsplit-urls)
1842         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1843         * gnus-registry.el (gnus-registry-get-article-marks)
1844         * message.el (message-goto-body): Use it.
1845         (message-called-interactively-p): Remove.
1846
1847         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1848         * gnus-sync.el (gnus-sync-lesync-call)
1849         * message.el (message-read-from-minibuffer): Use it.
1850
1851 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gmm-utils.el (gmm-flet): Remove.
1854         * gnus-sync.el (gnus-sync-lesync-call)
1855         * message.el (message-read-from-minibuffer): Don't use it.
1856
1857 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1860
1861 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1864
1865         * gnus-sync.el (gnus-sync-lesync-call)
1866         * message.el (message-read-from-minibuffer): Use gmm-flet.
1867
1868         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1869
1870         * gnus-util.el (gnus-macroexpand-all): Remove.
1871
1872 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1873
1874         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1875         to TAB, not [tab].
1876         (gnus-summary-article-map): Likewise.
1877
1878         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1879         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1880
1881 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1882
1883         * time-date.el: Commentary fix.
1884
1885 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * color.el: Don't require cl.
1888         (color-complement): `caddr' -> `nth 2'.
1889
1890         * time-date.el (time-to-seconds): De-obsolete.
1891
1892 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * message.el (message-get-reply-headers):
1895         Make sure the reply goes to the author if it is a wide reply.
1896
1897 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1898
1899         * gnus-score.el (gnus-score-body):
1900         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1901         scoring by body.
1902
1903 2012-11-16  Glenn Morris  <rgm@gnu.org>
1904
1905         * gnus-diary.el (nndiary-request-create-group-functions)
1906         (nndiary-request-update-info-functions)
1907         (gnus-subscribe-newsgroup-functions)
1908         (nndiary-request-accept-article-functions):
1909         Use new names for hooks rather than obsolete aliases.
1910
1911 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1914
1915 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1918         in meta tag with the one the part specifies in its header.
1919
1920 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1921
1922         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1923         by default.
1924
1925 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1928         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1929
1930 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1933         and a runtime function for it, of which the XEmacs version takes only
1934         two arguments.
1935
1936 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1937
1938         * nndiary.el (nndiary-request-create-group-functions)
1939         (nndiary-request-update-info-functions)
1940         (nndiary-request-accept-article-functions):
1941         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1942         "-hooks" suffix.
1943
1944 2012-10-19  Julien Danjou  <julien@danjou.info>
1945
1946         * gnus-art.el: Require gnus-util because it uses
1947         `gnus-timer--function'.
1948
1949 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1950
1951         * starttls.el (starttls-extra-arguments): Doc fix.
1952
1953 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1956         it.
1957
1958 2012-10-06  Glenn Morris  <rgm@gnu.org>
1959
1960         * gnus-notifications.el (gnus-notifications):
1961         Add missing group :version tag.
1962         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1963         (gnus-gcc-post-body-encode-hook):
1964         * gnus-sync.el (gnus-sync-lesync-name)
1965         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1966
1967 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1968
1969         * color.el (color-hsl-to-rgb): Fix incorrect results for
1970         small and large hue values.  (Bug#12559)
1971
1972 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         New UIDL implementation.
1975
1976         * mail-source.el (mail-sources, mail-source-keyword-map):
1977         Add :leave as a pop3 keyword.
1978         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1979
1980         * pop3.el (pop3-leave-mail-on-server): Allow number.
1981         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1982         (pop3-movemail): Add UIDL support.
1983         (pop3-send-streaming-command): Take a list of mail numbers instead of
1984         the number of mails.
1985         (pop3-write-to-file): Add X-UIDL header.
1986         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1987         (pop3-uidl-add-xheader): New functions.
1988
1989         * message.el (message-ignored-resent-headers):
1990         Add X-Content-Length and X-UIDL headers.
1991
1992 2012-10-05  Glenn Morris  <rgm@gnu.org>
1993
1994         * color.el (color-name-to-rgb, color-rgb-to-hex)
1995         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1996         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1997         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1998         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1999
2000 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2003         a user about whether to delete temp files if once a user answered as n.
2004
2005 2012-09-25  Chong Yidong  <cyd@gnu.org>
2006
2007         * password-cache.el (password-read-and-add): Use a declare form to mark
2008         this function obsolete.
2009
2010 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * lpath.el: Bind mail-encode-mml for old Emacsen.
2013
2014 2012-09-17  Richard Stallman  <rms@gnu.org>
2015
2016         * message.el (message-in-body-p): Don't set mark or modify buffer.
2017
2018         * mml.el (mml-attach-file): Doc fix.
2019         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2020         Set mail-encode-mml when in Mail mode.
2021         Simplify code to set HEAD and move back to HEAD.
2022         (mml-insert-multipart, mml-insert-part):
2023         Set mail-encode-mml when in Mail mode.
2024
2025 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-util.el (gnus-timer--function): New function.
2028
2029         * gnus-art.el (gnus-article-stop-animations): Use it.
2030
2031 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2032
2033         Fix glitches caused by addition of psec to timers.
2034         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2035         rather than raw access to timer vector.
2036
2037 2012-09-11  Julien Danjou  <julien@danjou.info>
2038
2039         * gnus-notifications.el (gnus-notifications): Check for nil values in
2040         ignored addresses check.
2041
2042 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2043
2044         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2045
2046 2012-09-07  Chong Yidong  <cyd@gnu.org>
2047
2048         * gnus-util.el
2049         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2050
2051         * gnus-salt.el (gnus-tree-highlight-node):
2052         * gnus-sum.el (gnus-summary-highlight-line):
2053         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2054
2055 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-util.el: Fix compilation error on XEmacs 21.4.
2058
2059 2012-09-06  Juri Linkov  <juri@jurta.org>
2060
2061         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2062         scheme for buffer names to be more consistent with other group and
2063         article buffer names in Gnus.
2064
2065 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-util.el
2068         (gnus-put-text-property-excluding-characters-with-faces): Removed.
2069
2070         * gnus-compat.el: Define compat function `add-face' from Wolfgang
2071         Jenkner.
2072
2073         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2074
2075         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2076
2077         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2078
2079 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2082         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2083
2084         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2085         string-prefix-p in Emacs >=23.2.
2086
2087         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2088         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2089         instead of string-match-p.
2090         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2091
2092 2012-09-06  Kenichi Handa  <handa@gnu.org>
2093
2094         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2095         lowercase a..f.
2096
2097 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2098
2099         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2100
2101 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2102
2103         * nnimap.el (nnimap-request-move-article): Decode the group name when
2104         doing internal moves to avoid charset issues.
2105
2106         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2107         TIME is set.
2108
2109 2012-09-05  Juri Linkov  <juri@jurta.org>
2110
2111         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2112         than one group at a time (bug#11961).
2113
2114 2012-09-05  Julien Danjou  <julien@danjou.info>
2115
2116         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2117         this hide the real reason with a message giving absolutely no hint.
2118
2119 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2122         to the backend (bug#11804).
2123
2124         * message.el (message-insert-newsgroups): Don't insert newsgroup
2125         duplicates (bug#12275).
2126
2127 2012-09-05  John Wiegley  <johnw@newartisans.com>
2128
2129         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2130         sieve rules.
2131
2132 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2133
2134         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2135         function.
2136
2137         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2138
2139         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2140
2141 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2142
2143         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2144         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2145         This should make nnmaildir more usable with offlineimap.
2146
2147 2012-09-05  Julien Danjou  <julien@danjou.info>
2148
2149         * nnimap.el (nnimap-request-list): Revert change that made listing
2150         synchronous.
2151         (nnimap-get-responses): Restore.
2152
2153 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2154
2155         * dgnushack.el: XEmacs 21.5 compilation fix.
2156
2157         * gnus-notifications.el (gnus-notifications-notify): Use it.
2158
2159         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2160         warnings on XEmacs.
2161
2162 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2163
2164         Better seeds for (random).
2165         * gnus-sync.el (gnus-sync-lesync-setup):
2166         * message.el (message-canlock-generate, message-unique-id):
2167         Change (random t) to (random), now that the latter is more random.
2168
2169 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2170
2171         * nnimap.el (nnimap-change-group): Document result value
2172
2173         * auth-source.el (auth-sources): Fix macos keychain access.
2174
2175         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2176         allow the backend `request-head' function to determine the group
2177         name on its own.
2178         (gnus-request-expire-articles): Filter out negative article numbers
2179         during expiry (Bug#11980).
2180
2181         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2182         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2183
2184         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2185         you've found the article when you haven't.
2186
2187         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2188         that nnimap-change-group can return t.
2189
2190 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2191
2192         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2193
2194 2012-08-30  Julien Danjou  <julien@danjou.info>
2195
2196         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2197         `gnus-notifications-timeout'.
2198         (gnus-notifications-timeout): Add.
2199         (gnus-notifications-action): New function.
2200         (gnus-notifications-notify): Add :action using
2201         `gnus-notifications-action'.
2202         (gnus-notifications-id-to-msg): New variable.
2203         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2204         notifications id to messages.
2205
2206 2012-08-30  Kenichi Handa  <handa@gnu.org>
2207
2208         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2209         once.
2210
2211 2012-08-29  Julien Danjou  <julien@danjou.info>
2212
2213         * gnus-notifications.el: New file.
2214         (gnus-notifications-notify): New function.
2215         (gnus-notifications): Use `gnus-notifications-notify'.
2216
2217 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2220         transfer encoding first; bind gnus-newsgroup-charset to the charset
2221         that the article specifies (Bug#12209).
2222
2223 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2226         (gnus-group-customize-done): Encode values posting-style holds.
2227
2228         * gnus-msg.el (gnus-summary-resend-message)
2229         (gnus-configure-posting-styles): Decode values posting-style group
2230         parameter holds.
2231
2232 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2235         `name' and `address' in Resent-From header.
2236
2237 2012-08-14  Chong Yidong  <cyd@gnu.org>
2238
2239         * gnus-art.el (article-display-face): Handle failure in
2240         gnus-create-image (Bug#11802).
2241
2242 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2243
2244         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2245         Use defsetf.
2246
2247 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2248
2249         * auth-source.el (auth-source-plstore-search)
2250         (auth-source-secrets-search): Ignore :require and :type in search spec.
2251
2252 2012-08-06  Julien Danjou  <julien@danjou.info>
2253
2254         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2255         `nnimap-request-move-article'.
2256
2257         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2258         Remove autoload, already handled by gnus.el.
2259
2260         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2261
2262         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2263         supported by nnimap actually. Reverts previous change.
2264
2265         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2266         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2267         to-buffer argument that is already supported.
2268
2269 2012-08-05  Julien Danjou  <julien@danjou.info>
2270
2271         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2272         Add autoload.
2273
2274 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus.el (gnus-valid-select-methods): Fix custom type.
2277
2278 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * auth-source.el (auth-sources, auth-source-backend-parse)
2281         (auth-source-macos-keychain-search)
2282         (auth-source-macos-keychain-search-items)
2283         (auth-source-macos-keychain-result-append)
2284         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2285         auth-source.el through the /usr/bin/security utility.
2286         (auth-sources): Fix syntax error.
2287         (auth-source-macos-keychain-result-append): Fix variable name.
2288         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2289
2290 2012-07-27  Julien Danjou  <julien@danjou.info>
2291
2292         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2293         Emacs < 24.1
2294
2295 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * message.el (message-kill-address): Don't kill last newline.
2298         (message-skip-to-next-address): Don't move to the next header.
2299         (message-fill-field-address): Work properly.
2300
2301 2012-07-25  Julien Danjou  <julien@danjou.info>
2302
2303         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2304
2305 2012-07-24  Julien Danjou  <julien@danjou.info>
2306
2307         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2308
2309         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2310         (nntp-async-timer-handler): Remove, unused.
2311
2312         * nnimap.el (nnimap-get-responses): Remove, unused.
2313
2314         * nnheader.el (mail-header-set-extra): Remove, unused.
2315
2316         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2317         unused.
2318
2319         * mm-view.el (mm-view-sound-file): Remove, unused.
2320
2321         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2322         (mm-url-encode-multipart-form-data): Remove, unused.
2323
2324         * message.el (message-remove-signature, message-make-host-name)
2325         (message-fill-address): Remove, unused.
2326
2327         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2328         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2329         unused.
2330
2331         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2332         (gnus-xmas-call-region): Remove, unused.
2333
2334         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2335
2336         * gnus-util.el (gnus-extract-address-component-name)
2337         (gnus-extract-address-component-email, gnus-sortable-date)
2338         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2339         (gnus-process-live-p): Remove, unused.
2340
2341         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2342
2343         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2344         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2345         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2346         function.
2347
2348         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2349
2350         * gnus-score.el (gnus-summary-score-crossposting)
2351         (gnus-score-regexp-bad-p): Remove, unused.
2352
2353         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2354
2355         * gnus-range.el (gnus-sublist-p): Remove, unused.
2356
2357         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2358         unused.
2359
2360         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2361
2362         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2363         (gnus-request-associate-buffer): Remove, unused.
2364
2365         * gnus-group.el (gnus-group-set-method-info)
2366         (gnus-group-set-params-info): Remove, unused.
2367
2368         * gnus-fun.el (gnus-shell-command-to-string)
2369         (gnus-shell-command-on-region): Remove, unused.
2370
2371         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2372
2373         * gnus-art.el (gnus-article-text-type-exists-p)
2374         (article-translate-characters, gnus-article-hide-text-of-type)
2375         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2376         Remove, unused.
2377
2378 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2379
2380         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2381
2382 2012-07-21  Julien Danjou  <julien@danjou.info>
2383
2384         * message.el (message-dont-reply-to-names): Replace deprecated
2385         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2386         (message-get-reply-headers): Ditto.
2387
2388 2012-07-18  Julien Danjou  <julien@danjou.info>
2389
2390         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2391         `sieve-upload-and-kill'.
2392
2393         * sieve.el (sieve-bury-buffer): Remove function.
2394         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2395         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2396
2397 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2398
2399         * shr.el (shr-expand-url): Handle URL starting with `//'.
2400
2401 2012-07-13  Chong Yidong  <cyd@gnu.org>
2402
2403         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2404         instead of calling toggle-read-only with a (bogus) argument.
2405
2406 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2407
2408         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2409         of initial input when reading the author to restrict the summary to.
2410
2411 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * mm-decode.el (mm-shr):
2414         Allow overriding charset by mm-charset-override-alist.
2415
2416 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (gnus-article-view-part):
2419         Toggle subparts of multipart/alternative part.
2420
2421 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2422
2423         * shr.el (shr-render-buffer): New command.
2424         (shr-visit-file): Use it.
2425
2426 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2429         Set no-byte-compile and no-update-autoloads.
2430
2431 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2434
2435 2012-06-25  Julien Danjou  <julien@danjou.info>
2436
2437         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2438         `nnimap-request-move-articles-find-limit' since we do not use it only
2439         for move operations.
2440         (nnimap-request-accept-article): Use
2441         `nnimap-request-articles-find-limit' to limit search by message-id.
2442
2443 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2444
2445         Support higher-resolution time stamps (Bug#9000).
2446
2447         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2448         VARLIST.  It's optional, for backward compatibility.
2449         (encode-time-value): New optional arg PICO.  New type 3.
2450         (time-to-seconds) [!float-time]: Support the new picoseconds
2451         component if it's used.
2452         (seconds-to-time, time-subtract, time-add):
2453         Support ps-resolution time stamps as well.
2454
2455 2012-06-19  Julien Danjou  <julien@danjou.info>
2456
2457         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2458
2459         * nnimap.el (nnimap-log-buffer): Check that
2460         `window-point-insertion-type' is boundp, since it's not available in
2461         XEmacs.
2462
2463 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2464
2465         * nnimap.el (nnimap-log-buffer): Add this, setting
2466         `window-point-insertion-type' in the buffer to t.
2467         (nnimap-log-command): Use nnimap-log-buffer.
2468
2469 2012-06-19  Julien Danjou  <julien@danjou.info>
2470
2471         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2472         argument to be able to limit the search.
2473         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2474         (nnimap-request-move-articles-find-limit): Add this to limit the search
2475         by Message-Id after a message move.
2476         (nnimap): Add defgroup.
2477
2478 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2479
2480         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2481
2482 2012-06-15  Julien Danjou  <julien@danjou.info>
2483
2484         * nnimap.el (nnimap-find-article-by-message-id): Use
2485         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2486         (nnimap-possibly-change-group): Add read-only argument.
2487         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2488         issuing EXAMINE manually.
2489         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2490         with read-only argument.
2491         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
2492         cannot possibly change because we need to be sure that it's either
2493         read-write or read-only.
2494
2495 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2498         being bound to a lambda form.
2499
2500 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2501
2502         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2503         articles when fetch-old is non-nil (bug#11370).
2504
2505 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2506
2507         * gnus-picon.el (gnus-picon-properties): New defcustom.
2508         (gnus-picon-create-glyph): Use it.
2509
2510 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus-group.el (gnus-group-get-new-news): Respect
2513         `gnus-group-use-permanent-levels', as documented (bug#11638).
2514
2515 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2516
2517         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2518         groups (bug#11641).
2519
2520 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2521
2522         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2523         is an integer to avoid later problems.
2524
2525 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2528         locales.
2529
2530         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2531         on a handle.
2532
2533         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2534         address as the default.
2535         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2536
2537         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2538         makes no sense to query the user about internal files.
2539
2540         * gnus-spec.el: Remove all the byte-compilation stuff, since
2541         benchmarking shows that it doesn't help when entering large summary
2542         buffers.
2543
2544         * gnus-xmas.el (gnus-xmas-define): Remove.
2545
2546         * gnus-util.el (gnus-byte-code): Remove.
2547
2548         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2549         grouplens stuff.
2550
2551 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2554         (bug#11514).
2555
2556 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2557
2558         * message.el (message-buffers): Return all buffers derived from Message
2559         to make `gnus-dired-attach' work with mu4e.
2560
2561 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * nntp.el: Stop the `letf' madness.
2564         (nntp--report-1): New var.
2565         (nntp-report): Merge nntp-report-1 into it.
2566         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2567         the nntp-report function.
2568
2569         * auth-source.el: Fix comment-style to follow the convention.
2570
2571 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2572
2573         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2574         (mm-dissect-singlepart): Don't guess the MIME type of
2575         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2576         set.
2577         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2578         toplevel MIME type is multipart/encrypted.
2579
2580 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2583         a string so that Gcc works (bug#11514).
2584
2585 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2586
2587         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2588         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2589
2590 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2591
2592         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2593         jumping to *Server* from a dedicated *Group* window.
2594         (gnus-configure-frame): CSE.
2595
2596         * gnus-registry.el: Minor style cleanup.
2597         (gnus-registry--set/remove-mark): New function, extracted from
2598         gnus-registry-install-shortcuts.
2599         (gnus-registry-install-shortcuts): Use it.
2600
2601 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * nnspool.el (news-path): Use eval-and-compile.
2604
2605 2012-05-24  Glenn Morris  <rgm@gnu.org>
2606
2607         * nnspool.el (news-directory, news-path, news-inews-program):
2608         Move here from paths.el.  Don't see a need for these to be autoloaded.
2609
2610         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2611         Merge in doc from paths.el version.  Don't see any need for this to be
2612         autoloaded, or for the warning about users not setting it.
2613
2614 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
2615
2616         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
2617         format.  In particular, add an optional argument and a docstring.
2618
2619         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2620
2621         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2622         current before calling `gnus-groups-to-gnus-format'.
2623         Note that this was already the case for `gnus-active-to-gnus-format'.
2624
2625 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
2626
2627         Fix minor Y10k bug.
2628         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2629
2630 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2633         message once it's actually open.
2634
2635 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2636
2637         * gnus.el: Ma Gnus v0.5 is released.
2638
2639 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2640
2641         * auth-source.el (auth-source--aput-1, auth-source--aput)
2642         (auth-source--aget): New functions and macros.
2643         Use them instead of aput/aget.
2644
2645 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
2646
2647         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2648
2649 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2650
2651         * plstore.el (plstore-called-interactively-p): New compat macro copied
2652         from message.el.
2653         (plstore-mode): Use it.
2654
2655 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2656
2657         * plstore.el: Revive the editing feature.
2658         (plstore-mode): New mode to edit plstore file.
2659         (plstore-mode-toggle-display, plstore-mode-original)
2660         (plstore-mode-decoded): New command.
2661         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2662         (plstore--insert-buffer, plstore--make): New function.
2663         (plstore-open, plstore-save): Simplify by using them.
2664
2665 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2668
2669 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2670
2671         * tls.el (open-tls-stream): Remove unused binding.
2672
2673 2012-04-16  Glenn Morris  <rgm@gnu.org>
2674
2675         * nndraft.el (nndraft-request-list): Fix declaration.
2676
2677 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * mm-decode.el (mm-dissect-buffer): Doc fix.
2680
2681         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2682         don't have a current group.
2683
2684         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2685         buffer if it doesn't exist.
2686
2687         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2688         given, mark the group as ephemeral with the current window conf.
2689
2690         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2691         buffer exists, which it doesn't if we haven't started Gnus.
2692         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2693
2694 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2697         type is.
2698
2699         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2700         `unexists' entries.
2701         (gnus-clean-old-newsrc): Fix last checkin.
2702
2703         * nnimap.el (nnimap-update-info): None of the articles below the active
2704         low-water mark exist.
2705
2706         * dgnushack.el: Get rid of XEmacs compilation warning.
2707
2708         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2709         would have gotten if we posted to the group, and use that to compare
2710         against the message we want to cancel (bug#10808).
2711
2712         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2713         on XEmacs.
2714
2715 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2716
2717         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2718         `scroll-margin'.
2719
2720 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2721
2722         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2723         citation prefix within a block of cited text should be considered part
2724         of that block *only* if it is a blank line.
2725
2726 2012-04-09  Chong Yidong  <cyd@gnu.org>
2727
2728         * binhex.el, hashcash.el, uudecode.el:
2729         Remove * characters from the front of variable docstrings.
2730
2731 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2734         before kinsoku-bol characters nor within kinsoku-eol characters.
2735
2736 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2739         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2740         (gnus-sync-read): Use mapc instead of mapcar.
2741
2742         * mm-archive.el: Require mm-decode for some macros.
2743         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2744         the byte compiler.
2745         (mm-archive-decoders): New function that returns the value of
2746         the mm-archive-decoders variable.
2747
2748         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2749         instead.
2750         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2751
2752         * nnimap.el (gnus-refer-thread-use-nnir):
2753         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2754
2755 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2758
2759 2012-03-12  Peter Münster  <pmrb@free.fr>
2760
2761         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2762         (gnus-demon-cancel): Ditto.
2763         (gnus-demon-run-callback): When function cannot be called due to low
2764         idleness, call it when idleness reaches the expected value, instead of
2765         waiting another timer period.
2766         (gnus-demon-init): Add `time' to arguments of call-back.
2767
2768 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2771
2772         * gnus.el: Register gnus-registry functions.
2773
2774         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2775         indent.
2776
2777         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2778         enabled before warping.
2779
2780 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2781
2782         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2783         registry about each article retrieved.
2784
2785         * gnus-int.el (gnus-select-group-with-message-id): New function.
2786         (gnus-try-warping-via-registry): Ditto.
2787         (gnus-warp-to-article): Fall back on the registry.
2788
2789 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2790
2791         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2792         inboxes.
2793
2794 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2797
2798 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2801         gnus-gcc-self-resent-messages may be a group parameter.
2802         (gnus-summary-resend-message): Don't encode encoded words in header
2803         when Gcc'ing resent message.
2804
2805 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * shr.el (shr-insert): Treat non-breaking space just like normal
2808         space.  This seems to produce more pleasing results.
2809         (shr-insert): Only insert a blank line if we're starting from an image.
2810         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2811         (shr-ensure-paragraph): Consider lines with white space to be blank.
2812
2813 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2814
2815         * Makefile.in: Respect DESTDIR.
2816
2817 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2818
2819         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2820         and gnus-gcc-post-body-encode-hook.
2821
2822 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2825         messages that don't exist.
2826
2827         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2828
2829 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2832         Remove.
2833
2834         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2835
2836         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2837
2838 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2841         have a group name.
2842
2843         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2844         a multibyte buffer (bug#7410).
2845         (article-wash-html): Parse the original article buffer to get the
2846         unencoded data (bug#7410).
2847
2848         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2849         .newsrc.el files.
2850
2851 2012-04-05  Bastien Guerry  <bzg@altern.org>
2852
2853         * color.el (color-lighten-name): Fix typo.
2854
2855 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2858         "#" to avoid having them interpreted as comments.
2859
2860 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * shr.el (shr-insert): Update the text state properly to avoid
2863         inserting spurious paragraph starts.
2864
2865 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * shr.el (shr-table-widths): Divide the extra width more fairly over
2868         the TDs (bug#10973).
2869         (shr-render-td): Don't delete too much padding.
2870         (shr-natural-width): Compute the natural width more correctly.
2871         (shr-insert): Allow the natural width to be computed for tables again.
2872         (shr-tag-table-1): Rework how the natural widths are computed by
2873         rendering the table a third time.
2874         (shr-natural-width): Removed.
2875         (shr-buffer-width): New function.
2876         (shr-expand-newlines): Use it.
2877
2878         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2879         using a `gnus-use-full-window' setup (bug#11013).
2880
2881 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2884         24.1 release.
2885
2886 2012-03-10  David Edmondson  <dme@dme.org>
2887
2888         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2889         'Forwarded Message' header and the start of the message.
2890
2891 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2892
2893         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2894         isn't running (bug#10897).
2895
2896 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2899         This is inconsistent with all the other stream functions, which leave
2900         the setting up to the higher levels (if so wanted) (bug#10931).
2901
2902 2012-02-28  Glenn Morris  <rgm@gnu.org>
2903
2904         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2905         mm-decode.el: Standardize possessive apostrophe usage.
2906
2907 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2910
2911 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2912
2913         * parse-time.el (parse-time-string): Allow extractor to return nil.
2914
2915 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2918
2919 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2920
2921         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2922
2923 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2924
2925         * mm-decode.el (mm-shr): Remove "soft hyphens".
2926
2927         * nnimap.el (nnimap-request-list): Return the group names encoded as
2928         utf8.  Otherwise non-European group names don't work.
2929         (nnimap-request-newgroups): Ditto.
2930
2931         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2932         the default in `read-string' (bug#10757).
2933
2934         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2935         topics (bug#10843).
2936
2937         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2938         buffer.  Suggested by Herbert Valerio Riedel.
2939         (nnimap-request-move-article): Delete the message from the correct IMAP
2940         server.
2941
2942 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2943
2944         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2945         Reported by Peter Münster.
2946
2947 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2948
2949         * shr.el (shr-image-fetched): Make sure we really kill the right
2950         buffer.
2951
2952 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2953
2954         * gnus-start.el (gnus-1): Avoid duplicate entries.
2955
2956 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2957
2958         * imap.el: Remove.
2959
2960         * nntp.el (nntp-coding-system-for-read): Remove.
2961         (nntp-coding-system-for-write): Ditto.
2962         (nntp-open-connection): Just use `binary' directly.
2963
2964         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2965         Gnus 0.3.
2966
2967 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2968
2969         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2970         application/octet-stream parts really is.
2971
2972         * gnus-sum.el (gnus-propagate-marks): Remove.
2973
2974 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2975
2976         * shr.el (shr-rescale-image): Undo previous change; see
2977         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2978
2979 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2980
2981         * gnus.el: Ma Gnus v0.3 is released.
2982
2983 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus-sum.el (gnus-summary-local-variables): Make
2986         `gnus-newsgroup-unexist' into a local variable.
2987
2988 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2989
2990         * registry.el (registry-usage-test, registry-persistence-test): Move to
2991         tests/gnustest-registry.el.
2992         (registry-make-testable-db, registry-match-test)
2993         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2994
2995         * gnus-registry.el (gnus-registry-misc-test)
2996         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2997
2998         * tests/gnustest-registry.el: New file with the registry and
2999         gnus-registry ERT tests.
3000
3001 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-msg.el (gnus-summary-resend-message): Make
3004         gnus-summary-resend-message-insert-gcc be last item in
3005         message-header-setup-hook.
3006
3007 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3008
3009         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3010         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3011         Remove.
3012         (nnfolder-open-server): Don't use marks.
3013         (nnfolder-request-delete-group): Ditto.
3014         (nnfolder-request-rename-group): Ditto.
3015         (nnfolder-request-set-mark, nnfolder-request-marks)
3016         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3017         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3018
3019         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3020         (nnml-marks-modtime): Remove.
3021         (nnml-request-delete-group): Don't use marks.
3022         (nnml-request-rename-group): Ditto.
3023         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3024         (nnml-save-marks, nnml-open-marks): Remove.
3025
3026         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3027         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3028         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3029         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3030         (nntp-server-to-method-cache): Remove.
3031
3032         * shr.el (shr-rescale-image): Fix wrong merge.
3033
3034 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3035
3036         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3037         too-wide lines.
3038
3039 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3040
3041         * nnimap.el (nnimap-record-commands): New variable.
3042         (nnimap-log-command): Use it.
3043         (nnimap-make-process-buffer): Add a space to the process buffer.
3044         (nnimap-transform-headers): Don't bug out on header lines containing
3045         stuff that look like IMAP length encodings.
3046
3047         * shr.el (shr-rescale-image): Allow viewing large images.
3048
3049 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3050
3051         * nnml.el (nnml-request-compact-group): Delete the marks file after
3052         compaction (bug#10800).
3053
3054         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3055         group exit.
3056
3057         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3058         QRESYNC/FETCH output.
3059
3060 2012-02-11  Glenn Morris  <rgm@gnu.org>
3061
3062         * sieve-manage.el (sieve-manage-default-stream):
3063         * shr.el (shr):
3064         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3065         (nnir-retrieve-headers-override-function)
3066         (nnir-imap-default-search-key, nnir-notmuch-program)
3067         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3068         (nnir-method-default-engines):
3069         * message.el (message-cite-reply-position):
3070         * gssapi.el (gssapi-program):
3071         * gravatar.el (gravatar):
3072         * gnus-sum.el (gnus-refer-thread-use-nnir):
3073         * gnus-registry.el (gnus-registry-unfollowed-addresses)
3074         (gnus-registry-max-pruned-entries):
3075         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3076         * gnus-int.el (gnus-after-set-mark-hook)
3077         (gnus-before-update-mark-hook):
3078         * gnus-async.el (gnus-async-post-fetch-function):
3079         * auth-source.el (auth-source-cache-expiry):
3080         Add missing :version tags to new defcustoms and defgroups.
3081
3082 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3085         `gnus-newsgroup-unexist'.
3086
3087         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3088         marks.
3089         (gnus-article-special-mark-lists): Put the `unexist' in the special
3090         marks list instead.
3091
3092         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3093         articles in the list of articles to be selected.
3094
3095         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3096         articles.
3097         (nnimap-update-info): Keep track of unexisting articles.
3098         (nnimap-update-qresync-info): Ditto.
3099
3100 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3101
3102         * message.el (message-default-send-mail-function): Made into own
3103         function for reuse by emacsbug.el.
3104
3105 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3106
3107         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3108         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3109
3110 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3111
3112         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3113         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3114
3115         * gnus-compat.el: Define `timer-set-function'.
3116
3117         * mm-decode.el (mm-display-external): Output the text from the command
3118         in the buffer after the command finished.  This makes text-based
3119         commands behave better.
3120
3121 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3124
3125 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3128         23.1.
3129
3130 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3133
3134 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3135
3136         * message.el (smtpmail-smtp-user): Silence compiler warning.
3137
3138 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3139
3140         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3141         SMTP user name.
3142
3143 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-sum.el (gnus-summary-show-thread):
3146         next-single-char-property-change may return nil in XEmacs.
3147         (gnus-summary-article-map): Fix typo.
3148
3149 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3152         running.
3153
3154         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3155
3156         * gnus.el (gnus-server-extend-method): Don't add an -address component
3157         if the method already has one (bug#9676).
3158
3159 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3162         of an initial-input for consistency (bug#10757).
3163
3164         * dgnushack.el: Fix XEmacs compilation warning.
3165
3166         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3167
3168         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3169
3170 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3171
3172         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3173         lines that are narrower than the window width.  Otherwise background
3174         "blocks" will look less readable.
3175
3176 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3177
3178         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3179         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3180         have newlines within the strings, and where the UID comes after the
3181         BODYSTRUCTURE element (bug#10537).
3182
3183         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3184         (bug#10732).
3185
3186         * shr.el (shr-insert-document): Add doc string.
3187         (shr-visit-file): Ditto.
3188         (shr-remove-trailing-whitespace): New function.
3189         (shr-insert-document): Use it to clean up trailing whitespace as the
3190         final step (bug#10714).
3191
3192 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3195         buffer if `gnus-kill-summary-on-exit' is nil.
3196
3197 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3200         when just reading a single group from "without" Gnus.
3201
3202 2012-02-06  Chong Yidong  <cyd@gnu.org>
3203
3204         * gnus-sum.el (gnus-summary-show-thread):
3205         next-single-char-property-change never returns nil (Bug#8657).
3206
3207 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3208
3209         * message.el (message-multi-smtp-send-mail): New function.
3210         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3211         header to implement multi-SMTP functionality.
3212
3213         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3214         (gnus-agentize): Don't set it.
3215         (gnus-agent-send-mail): Don't use it.
3216
3217         * gnus-sum.el (gnus-summary-widget-backward): New function and
3218         keystroke.
3219
3220         * gnus-compat.el: More the compat functions more compatible.
3221
3222         * shr.el (shr-put-image): Remove underlines from sliced images.
3223         (shr-zoom-image): Compute the region to be replaced more correctly.
3224
3225 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3228         (gnus-summary-resend-message-insert-gcc): New function.
3229         (gnus-summary-resend-message): Modify message-header-setup-hook and
3230         message-sent-hook to make it work for Gcc.
3231         (gnus-inews-do-gcc): Update the number of unread articles of groups
3232         that messages are Gcc'd to.
3233
3234         * message.el (message-resend): Run message-sent-hook to do Gcc.
3235
3236 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3237
3238         * lpath.el: Fix an XEmacs compilation warning.
3239
3240         * gnus-compat.el: Require `help-fns' to fix compilation error.
3241
3242         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3243         a higher level to silence compilation.
3244
3245         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3246         parameter to allow controlling the scaling.
3247
3248         * shr.el (shr-zoom-image): New command and keystroke.
3249         (shr-put-image): Take a `size' flag to say how to scale the image.
3250
3251         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3252         deletion unless already defined.
3253
3254         * gnus.el (gnus-compat): Require it.
3255
3256         * gnus-compat.el: New file.
3257
3258         * gnus-start.el (gnus-clean-old-newsrc): New function.
3259         (gnus-read-newsrc-file): Use it.
3260
3261         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3262         Use recursive deletion.
3263         (mm-dissect-archive): Add support for zip files.
3264
3265         * gnus-util.el (gnus-recursive-directory-files): New function.
3266
3267         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3268         (mm-archive-decoders): Add tgz support.
3269
3270         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3271         Otherwise inserting text into the Gnus buffer can look odd.
3272
3273         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3274
3275         * mm-archive.el (mm-archive-decoders): Add support for tar.
3276
3277         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3278
3279         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3280
3281 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3282
3283         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3284
3285         * mm-archive.el: New file.
3286
3287         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3288
3289         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3290
3291         * message.el (message-goto-*): Make all the `message-goto-*' commands
3292         push the mark before moving point.  This makes it easier to go back to
3293         where you came from after editing whatever you jumped to.
3294
3295 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3296
3297         * gnus.el: Ma Gnus v0.1 is released.
3298
3299 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3300
3301         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3302         without reconnecting.
3303         (nnimap-possibly-change-group): Ditto.
3304         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3305         connection has died before being called.
3306
3307 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3308
3309         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3310         an initial sync unless we're really doing one.
3311
3312         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3313         address parameter if one already exists (bug#9676).
3314
3315         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3316         not the prefix, as documented (bug#10689).
3317
3318 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3321         the "server".
3322
3323         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3324         the real error message with the useless "previously known to be down".
3325         Which isn't even correct.
3326
3327         * nntp.el (nntp-open-connection): Report the error message if the nntp
3328         server can't be reached.
3329
3330         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3331         groups we do a total scan for.
3332         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3333         doing that.
3334
3335 2012-01-31  Jim Meyering  <jim@meyering.net>
3336
3337         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3338         Correct a comment (insert "not") and hide nominally-doubled "to".
3339
3340 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus.el (gnus-version): Change name to "Ma Gnus".
3343
3344 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3345
3346         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3347         section in the manual.
3348
3349 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3350
3351         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3352         words.
3353         (rfc2047-encode-string): Ditto.
3354         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3355         understand folded filename="..." parameters, for instance.
3356
3357         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3358         the message for greater debuggability.
3359
3360 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3361
3362         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3363         instead of setting it locally, since the latter doesn't seem to have
3364         any effect (most of the time).
3365
3366 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3367
3368         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3369         function call.
3370
3371 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3372
3373         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3374         seconds, and make the repeat clause with HH:MM specs work as
3375         documented.
3376
3377 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3378
3379         * proto-stream.el (proto-stream-capability-open): Fall back on
3380         :end-of-command if :end-of-capability doesn't exist.
3381
3382 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3385         bound globally in old Emacsen and XEmacsen.
3386
3387 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3390         so that previous errors don't prohibit getting new news.
3391
3392         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3393
3394         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3395
3396 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3397
3398         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3399         buffer, not of the string which is its name.
3400
3401 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3402
3403         * proto-stream.el (proto-stream-capability-open): Wait for
3404         :end-of-capability, not :end-of-command.
3405
3406         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3407         non-server-marks groups.
3408         (gnus-group-make-articles-read): Ditto.
3409
3410         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3411         methods (bug#9676).
3412
3413         * gnus.el (gnus-method-ephemeral-p): New function.
3414
3415 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3418         left-to-right.
3419
3420 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3421
3422         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3423         warning.
3424
3425 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3428         macroexpand the nnir things, since they haven't been defined yet, and
3429         nnir requires gnus-sum.
3430
3431 2012-01-24  Julien Danjou  <julien@danjou.info>
3432
3433         * color.el (color-rgb-to-hsl): Fix value computing.
3434         (color-hue-to-rgb): New function.
3435         (color-hsl-to-rgb): New function.
3436         (color-clamp, color-saturate-hsl, color-saturate-name)
3437         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3438         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3439
3440 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3443
3444 2012-01-19  Julien Danjou  <julien@danjou.info>
3445
3446         * color.el (color-name-to-rgb): Use the white color to find the max
3447         color component value and return correctly computed values.
3448         (color-name-to-rgb): Add missing float conversion for max value.
3449
3450 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3453         logical server name in addition to the actual machine address.
3454
3455         * auth-source.el (auth-source-user-and-password): Add convenience
3456         wrapper to search by just host and optionally user.
3457
3458 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3461         after rendering.
3462
3463 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3466         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3467         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3468
3469 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3472         (bug#9693).
3473         (gnus-summary-setup-buffer): Document return value (bug#9697).
3474
3475         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3476         since ido doesn't work on symbols (bug#9632).
3477
3478         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3479         when getting a single value as when getting all the values.  This means
3480         that atoms like `gcc-self' work cumulatively, like variable settings,
3481         instead of getting the value from the last matching clause.
3482         (gnus-group-find-parameter): Protect against the group buffer not
3483         existing (bug#9585).
3484
3485 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-start.el (gnus-activate-group): Document more parameters
3488         (bug#9694).
3489
3490         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3491         (bug#9692).
3492
3493         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3494         article was fetched, so that it can be expired later (bug#9958).
3495         (gnus-agent-summary-fetch-series): Add doc string.
3496         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3497         (bug#9517).
3498
3499         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3500         retrieval is happening.
3501
3502         * gnus.el (gnus-parameters): Doc fix.
3503
3504 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3505
3506         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3507         show the thread after expansion.
3508
3509 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * gnus-art.el (article-narrow-to-head): If the head is completely
3512         empty, narrow to the empty region (bug#9764).
3513
3514         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3515         read, and then mark them as unread only when the unread mark is used.
3516         This makes `C-- T k' actually work, even though it's confusing.
3517
3518         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3519         alive before we try to find its window.
3520
3521 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3522
3523         * mm-decode.el (mm-display-external): Use a longer timeout for the
3524         deletion to allow slow programs to display the file.
3525
3526 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3529         prompt to be less confusing.
3530
3531         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3532         argument to `message-reply'.  This broke `special-display-*' frame
3533         pop-uping (bug#10238).
3534
3535 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3538         systems, since these allegedly don't work there.
3539
3540 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3541
3542         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3543         live buffer.
3544
3545 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * nnir.el (nnir-retrieve-headers): Protect against the article not
3548         existing on the server (bug#10335).
3549
3550 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3551
3552         * gnus-agent.el (gnus-agent-load-local): Recompute
3553         gnus-agent-article-local on changing method.
3554
3555 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus.el (gnus-parameters): Note precedence.
3558
3559 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3560
3561         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3562         in the group buffer.
3563
3564 2012-01-04  Julien Danjou  <julien@danjou.info>
3565
3566         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3567         change.
3568
3569 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3572         too.
3573
3574         * nntp.el (nntp-retrieve-group-data-early): Use it.
3575
3576 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * nntp.el (nntp-retrieval-in-progress): New variable.
3579         (nntp-make-process-buffer): Make it buffer-local.
3580
3581         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3582         2010.
3583         (gnus-demon-init): Use it to compute the time if time is on the form
3584         "04:23".
3585
3586         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3587
3588         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3589         status in the correct buffer.
3590
3591 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3592
3593         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3594         when opening topics (bug#10407).
3595
3596 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
3597
3598         * gnus-cus.el (gnus-score-customize):
3599         * gnus-sum.el (gnus-sort-gathered-threads):
3600         * message.el (message-shorten-references):
3601         * nnmairix.el (nnmairix-request-group):
3602         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
3603
3604 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
3605
3606         * gnus-agent.el (gnus-agent-regenerate-group):
3607         * gnus-int.el (gnus-retrieve-group-data-early):
3608         * mm-util.el (mm-codepage-ibm-list):
3609         * nndiary.el (Commentary, nndiary-get-new-mail):
3610         * nnir.el (nnir):
3611         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
3612
3613 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * mm-view.el (mm-display-inline-fontify): Add comment.
3616
3617 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
3618
3619         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
3620         * ntlm.el (ntlm-smb-dohash): Spelling fix.
3621
3622 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
3623
3624         * gnus-art.el (gnus-split-methods):
3625         * gnus-msg.el (gnus-configure-posting-styles):
3626         * gnus-spec.el (gnus-parse-simple-format):
3627         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3628         * message.el (message-do-actions): Spelling fix.
3629
3630 2011-12-15  Juri Linkov  <juri@jurta.org>
3631
3632         * mm-decode.el (mm-inline-media-tests): Add missing
3633         `mm-handle-media-subtype'.
3634
3635 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
3636
3637         * gnus-group.el (gnus-group-tool-bar):
3638         * gnus-sum.el (gnus-summary-tool-bar):
3639         * message.el (message-tool-bar):
3640         * rfc2231.el (rfc2231-parse-string): Spelling fix.
3641
3642 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
3643
3644         * plstore.el (plstore--insert-buffer): Spelling fix.
3645
3646 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
3647
3648         * message.el (message-valid-fqdn-regexp): Update with newly approved
3649         top-level domain names ".tel" and ".asia".
3650
3651 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-sum.el (gnus-summary-show-article): Don't load shr
3654         unconditionally.
3655
3656 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3659         pop-to-buffer-same-window for old Emacsen.
3660
3661 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
3662
3663         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
3664
3665 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3666
3667         * netrc.el (netrc-credentials): Spelling fix.
3668
3669 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3670
3671         * gnus-fun.el (gnus-fun-ppm-change-string):
3672         * gnus-msg.el (gnus-inews-do-gcc):
3673         * gnus-sum.el (gnus-summary-find-for-reselect):
3674         * gnus.el (gnus-summary-cancelled):
3675         * message.el (message-cancel-hook, message-send-news):
3676         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3677         * nnir.el (nnir-run-hyrex):
3678         * nntp.el (nntp-with-open-group-function):
3679         * pgg.el (pgg-pending-timers): Spelling fix.
3680
3681 2011-12-04  Chong Yidong  <cyd@gnu.org>
3682
3683         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3684         change (Bug#10200).
3685
3686 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * compface.el (uncompface):
3689         * gnus-art.el (gnus-article-x-face-command): Update the header format
3690         of icon data for the most recent icontopbm program.
3691
3692 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-msg.el (gnus-inews-do-gcc):
3695         * message.el (message-send-mail):
3696         * mml.el (mml-generate-mime): Share the value of the buffer-local
3697         `message-options' variable between a draft buffer and temprary working
3698         buffers.
3699
3700 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3701
3702         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3703
3704 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3707         for Cygwin.
3708
3709 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3710
3711         * gnus-group.el (gnus-group-prepare-flat):
3712         * mm-bodies.el (mm-encode-body):
3713         * mml.el (mml-preview):
3714         * nnml.el (nnml-request-compact-group):
3715         * pop3.el (pop3-stream-type): Spelling fix.
3716
3717 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3718
3719         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3720
3721 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3722
3723         * color.el (color-rgb-to-hsl):
3724         * gmm-utils.el (gmm-tool-bar-style):
3725         * gnus-group.el (gnus-group-prepare-flat):
3726         * gnus-topic.el (gnus-topic-prepare-topic):
3727         * mm-decode.el (mm-discouraged-alternatives):
3728         * rfc2047.el (rfc2047-encode-1):
3729         * starttls.el: Spelling fix.
3730
3731 2011-11-24  Glenn Morris  <rgm@gnu.org>
3732
3733         * binhex.el (binhex-begin-line): Give it basic doc-string.
3734
3735         * starttls.el, tls.el: Fix case of "GnuTLS".
3736
3737 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3738
3739         * gnus-group.el (gnus-group-highlight): Fix typo.
3740
3741 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3742
3743         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3744         value of `delete-file', that returns nil for a local file but returns t
3745         for a remote file using ssh.
3746
3747 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3748
3749         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3750
3751 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3754         avoid later breakage.
3755
3756 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3759         article buffers' name.
3760
3761 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3764         by Paul Eggert's spellfixes two days ago.
3765
3766 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3769         doesn't have it.
3770
3771         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3772         buffer-local instead of binding them to avoid warnings.  Also demote
3773         errors (bug#10063).
3774         (font-lock-mode-hook): Shut up byte compiler.
3775
3776 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3777
3778         * mm-util.el (mm-charset-after):
3779         * nnir.el (nnir-run-hyrex):
3780         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3781         (ntlm-get-password-hashes, ntlm-md4hash):
3782         * smime.el: Fix typo.
3783
3784 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3785
3786         * gnus-agent.el (gnus-agent-expire-group-1):
3787         * nndiary.el (nndiary-last-occurence):
3788         * nnimap.el (nnimap-request-set-mark):
3789         * nnmairix.el (nnmairix-only-use-registry):
3790         * gnus-group.el (gnus-group-prepare-flat):
3791         * gnus-sum.el (gnus-decode-encoded-word-methods):
3792         * message.el (message-wash-subject):
3793         * nntp.el (nntp-retrieve-headers-with-xover):
3794         * smime.el (smime-certificate-directory): Spelling fix.
3795
3796 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3797
3798         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3799
3800         * color.el:
3801         * gnus-agent.el (gnus-agent-possibly-alter-active):
3802         * gnus-dired.el (gnus-dired-print):
3803         * mail-parse.el:
3804         * nnmairix.el (nnmairix-request-group):
3805         * shr.el (shr-image-displayer):
3806         * sieve-manage.el:
3807         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3808
3809 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3810
3811         * gnus-sum.el (gnus-auto-select-subject):
3812         * spam-report.el (spam-report-resend): Spelling fix.
3813
3814 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3815
3816         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3817         * gnus-art.el (gnus-default-article-saver):
3818         * gnus-srvr.el (gnus-server-copy-server):
3819         * gnus.el (gnus-sloppily-equal-method-parameters):
3820         * html2text.el (html2text-format-tag-list):
3821         * message.el (message-narrow-to-head):
3822         * nndiary.el:
3823         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3824         * sieve.el: Spelling fix.
3825
3826 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3827
3828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3829         * gnus-sum.el (gnus-summary-make-menu-bar):
3830         * gnus-uu.el (gnus-uu-decode-postscript)
3831         (gnus-uu-decode-postscript-and-save):
3832         * mailcap.el (mailcap-print-command):
3833         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3834         Fix typos.
3835
3836 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3837
3838         * gnus-art.el (gnus-article-part-wrapper):
3839         * html2text.el (html2text-fix-paragraphs):
3840         * mm-decode.el (mm-image-fit-p):
3841         * rfc2047.el (rfc2047-encode-message-header):
3842         * shr-color.el (shr-color-visible-distance-min)
3843         (shr-color-relative-to-absolute, set-minimum-interval)
3844         (shr-color-visible): Fix typos.
3845
3846 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3847
3848         * gmm-utils.el (gmm-tool-bar-item):
3849         * gnus-art.el (gnus-treat-body-boundary):
3850         * gnus-diary.el (gnus-user-format-function-d):
3851         * gnus-start.el (gnus-get-unread-articles):
3852         * pgg-gpg.el (pgg-gpg-update-agent):
3853         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3854
3855 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3856
3857         * gnus-topic.el (gnus-group-prepare-topics):
3858         * gnus-uu.el (gnus-extract-view):
3859         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3860
3861 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * spam.el: Move BBDB autoloads.
3864         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3865         BBDB 2 and 3.
3866         (spam-check-BBDB): Use it.
3867         (spam-enter-ham-BBDB): Use it.
3868
3869 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3870
3871         * smime.el (smime-draw-buffer): Spelling fix.
3872
3873 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3874
3875         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3876         for scanning exactly one level.
3877         * gnus-start.el (gnus-get-unread-articles): Ditto.
3878
3879 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3882         slightly clearer.
3883
3884 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * gnus-sync.el: More commentary about setup.
3887
3888 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * message.el (message-send-and-exit): Document `arg'.
3891
3892 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3893
3894         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3895
3896 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3897
3898         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3899
3900         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3901         we don't use `bound-and-true-p'.
3902
3903 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3904
3905         * gnus-util.el (gnus-bound-and-true-p): Remove.
3906         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3907         * nnir.el: Use it.
3908         * nnmairix.el: Use it.
3909
3910 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * gnus-sync.el: Improve docs about CouchDB admins.
3913
3914         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3915         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3916         for reasons unknown.
3917         * nnir.el: Use it.
3918         * nnmairix.el: Use it.
3919
3920         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3921         * nnir.el: Ditto.
3922         * nnmairix.el: Ditto.
3923
3924         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3925
3926 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3929         not needed.  Provide xmlplistread list function to produce XML plist
3930         output for non-Gnus LeSync clients.
3931
3932 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3933
3934         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3935
3936         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3937         and save against it.  Group subscriptions, read marks, other marks,
3938         subscription levels, topic names, and topic offsets (the group's
3939         position within the topic) are saved.  This is an experimental backend
3940         and may change significantly.  Load json.el from the gnus-fallback-lib
3941         if it's not available otherwise.
3942         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3943
3944 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3945
3946         * message.el (message-completion-function): Make sure
3947         message-tab-body-function is not attempted if one of
3948         message-completion-alist fails to find a completion (bug#9158).
3949
3950 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3951
3952         * mml.el (mml-quote-region): Quote <#secure> tag.
3953         (mml-generate-mime-1): Unquote <#secure> tag.
3954
3955 2011-10-20  Chong Yidong  <cyd@gnu.org>
3956
3957         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3958         calling a minor mode from Lisp with nil arg enables it, so we have to
3959         make the wording a bit ambiguous here).
3960
3961 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3962
3963         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3964         * nnir.el (nnir-mode): Use it.
3965         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3966         Use it.
3967
3968         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3969         * nnmairix.el (gnus-registry-enabled): Ditto.
3970
3971 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3972
3973         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3974         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3975         only while we need to find out if it should be t or nil.
3976         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3977         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3978         the registry is installed.  Set it to nil when it's unloaded.
3979         (gnus-registry-install-p): Provide user guidance for the initial value
3980         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3981         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3982         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3983         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3984         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3985         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3986         `gnus-registry-install'.
3987
3988 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3989
3990         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3991         previous change.
3992         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3993         primary key is marked as disabled.
3994
3995 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3996
3997         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3998         primary key is marked as disabled.
3999
4000 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4001
4002         * html2text.el (html2text-clean-anchor): Check for quotes around
4003         `href' value.
4004
4005 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4008         searching.  Drop `bbdb-cache'.
4009
4010 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * message.el (message-signed-or-encrypted-p): Exclude header when
4013         checking if there is signed or encrypted body in text/plain message.
4014
4015 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4016
4017         * html2text.el (html2text-get-attr): Correctly handle attribute values
4018         containing "=".
4019
4020 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4021
4022         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4023         handle bindings.
4024
4025 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-win.el (gnus-configure-windows): Protect against reading
4028         ephemeral groups outside of Gnus.
4029
4030 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * shr.el (shr-tag-img): Don't get images displayed in tables.
4033
4034 2011-10-03  Glenn Morris  <rgm@gnu.org>
4035
4036         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4037         the "maintainer" version of debbugs.gnu.org reports.
4038
4039 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4042         make asynchronous adjacent image insertion work better.
4043
4044 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4045
4046         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4047         documentation.
4048
4049 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4052         `gnus-asynchronous' isn't shadowed.
4053
4054 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4057
4058         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4059         (nnimap-insert-partial-structure): The charset parameter isn't
4060         case-sensitive.
4061
4062         * nnheader.el (nnheader-message-maybe): New function.
4063
4064         * shr.el (shr-tag-table): Render totally broken tables better.
4065
4066         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4067         computing the boundary.
4068
4069 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * pop3.el (pop3-number-of-responses): Remove.
4072         (pop3-wait-for-messages): Rewrite to take linear time instead of
4073         exponential time.
4074
4075 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4078         re-fetch images.
4079
4080         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4081         re-fetch images when hitting `g' in Gnus.
4082
4083 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4086         (mml-compute-boundary): Don't check collision if it is non-nil.
4087         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4088         before checking collision.
4089
4090 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * message.el (message-indent-citation): Really make sure there's a
4093         newline at the end.
4094
4095         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4096         Fix suggested by John Wiegley.
4097
4098         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4099
4100         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4101
4102         * message.el (message-default-send-rename-function): Break out into its
4103         own function.
4104
4105         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4106         doesn't work under XEmacs.
4107
4108         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4109         of "imaps" to word around Windows problems.
4110         (nnimap-open-connection-1): Use it.
4111
4112         * message.el (message-indent-citation): Revert last change which made
4113         `F' not work.
4114
4115 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4116
4117         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4118         terminal as well.
4119
4120 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4123         because it displays images using overlays that aren't easy to copy to
4124         the article buffer.
4125
4126 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4127
4128         * message.el (message-indent-citation): Fix empty line removal at the
4129         end of the citation.
4130
4131 2011-09-20  Julien Danjou  <julien@danjou.info>
4132
4133         * auth-source.el (auth-source-netrc-create): Use default value for
4134         password if specified.  Evaluate default.
4135         (auth-source-plstore-create): Ditto.
4136         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4137         value evaluation.
4138         (auth-source-netrc-create): Typo fix.
4139         (auth-source-plstore-create): Ditto.
4140
4141         * password-cache.el (password-cache-remove): Remove entries even if the
4142         value is nil, so that password with a nil value (negative caching) is
4143         possible to invalidate.
4144
4145         * auth-source.el (auth-source-format-cache-entry): New function.
4146
4147 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4150
4151 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4154
4155 2011-09-19  Julien Danjou  <julien@danjou.info>
4156
4157         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4158         which work with things that are not ASCII.
4159
4160 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4163
4164 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4167         message level.
4168
4169 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4172
4173 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4176
4177 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4178
4179         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4180         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4181
4182 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4183
4184         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4185         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4186         articles.
4187
4188 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4189
4190         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4191         (message-mail-other-window, message-mail-other-frame)
4192         (message-news-other-window, message-news-other-frame):
4193         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4194         instead of setting buffer display varibles.
4195
4196 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4199
4200         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4201
4202 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4205         duplicates" to a higher level.
4206
4207         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4208         most egregious messages.
4209
4210 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4213
4214 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4215
4216         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4217         up the file (bug#9351).
4218
4219 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4222         it does with all other backends, but decode the names immediately after
4223         getting them.
4224
4225         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4226         decoding nnimap groups.
4227
4228         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4229         newsrc file.  It doesn't seem like an important optimization any more.
4230
4231 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4232
4233         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4234         overflows.
4235
4236 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4239         (gnus-interactive-exit): Extend to `quiet'.
4240
4241         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4242
4243         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4244         string.
4245
4246         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4247         renaming function arguments from `this'.
4248
4249         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4250
4251         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4252         has been renamed.
4253         (gnus-lrm-string-p): Include RLM and PDF, too.
4254
4255         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4256         (bug#9225).
4257
4258 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4259
4260         Add autoload cookies for functions used by sendmail.el.
4261         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4262
4263         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4264
4265 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * gnus-art.el (article-date-ut): Work properly even when there are
4268         things like Date header in the body; work for forwarded parts.
4269
4270 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4271
4272         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4273         original-article-buffer.
4274
4275 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4276
4277         * nnir.el (nnir-compose-result): Fix matching of server type.
4278         (nnir-run-swish++): Ditto.
4279         (nnir-run-namazu): Ditto.
4280         (nnir-run-notmuch): Ditto.
4281
4282 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4285         (bug#9405).
4286
4287         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4288         (bug#9421).
4289
4290         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4291         (bug#9425).
4292
4293         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4294         thing (bug#9426).
4295
4296 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4299         the error message.
4300
4301 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4302
4303         * message.el (message-setup-1): Return t (Bug#9392).
4304
4305 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4306
4307         * gnus-sum.el: When adding article headers to a summary buffer also
4308         update gnus-newsgroup-articles (bug#9386).
4309
4310 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * auth-source.el: Autoload help-mode.
4313
4314 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4317         names.
4318
4319 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4320
4321         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4322         mm-replace-in-string for compatibility issues.
4323         * mml2015.el (mml2015-epg-verify): Ditto.
4324
4325 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4328
4329         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4330
4331 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4334         continue on and do the clean-up phase (bug#9188).
4335
4336         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4337         just ignore groups that can't be opened instead of erroring out
4338         (bug#9225).
4339
4340         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4341         nil since some many people are fuddy-duddies.
4342
4343         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4344         images.
4345
4346         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4347         instead.
4348
4349         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4350
4351         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4352
4353         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4354         processing.
4355
4356         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4357         buffer to avoid warnings.
4358
4359 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4360
4361         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4362         specified to reduce precision.
4363
4364 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4367         bodystructures (bug#9314).
4368
4369 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4372         Make button keymap non-sticky after buttons.
4373
4374 2011-08-18  David Engster  <dengste@eml.cc>
4375
4376         * nnmairix.el (nnmairix-request-set-mark)
4377         (nnmairix-goto-original-article): Remove adding of article to registry,
4378         since `gnus-registry-add-group' isn't available anymore.
4379         (nnmairix-determine-original-group-from-registry):
4380         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4381         available anymore.
4382
4383 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4384
4385         * starttls.el (starttls-any-program-available): Define as obsolete
4386         function.
4387
4388 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4391         versions which Gnus use when appropriate.
4392
4393         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4394         a pretty destructive command.
4395
4396         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4397
4398 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * message.el (message-fix-before-sending): Make a different warning
4401         about NUL characters (bug#9270).
4402
4403         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4404         from custom (bug#9260).
4405
4406         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4407         things work in Emacs 22 and XEmacs, too.
4408
4409         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4410         default From.
4411
4412         * gnus-spec.el (gnus-lrm-string-p): New macro.
4413         (gnus-lrm-string): New constant.
4414         (gnus-summary-line-format-spec): LRM-ify the from.
4415         (gnus-tilde-max-form): LRM-ify string chopping.
4416
4417         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4418
4419         * message.el (message-is-yours-p): Allow disabling canlock checking
4420         (bug#9295).
4421         (message-shoot-gnksa-feet): Add `canlock-verify'.
4422         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4423         message directory isn't writable (bug#9304).
4424
4425         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4426         non-world-readable.
4427
4428 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4431         articles.
4432
4433 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4434
4435         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4436         copy-list.
4437
4438 2011-08-12  Sam Steingold  <sds@gnu.org>
4439
4440         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4441         in the reverse order to avoid modifying the cache with `nreverse'.
4442         (gnus-all-score-files): Do not modify the value returned by
4443         `gnus-score-find-alist' because it lives in a cache variable.
4444         (gnus-current-home-score-file): No need to `nreverse' the return value
4445         of `gnus-score-find-alist', it is already in the correct order.
4446
4447 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4448
4449         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4450         type MESSAGE and subtype RFC822 is slightly different from those of
4451         type TEXT.
4452
4453 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4454
4455         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4456         This allows article-referral to work from an nnir group.
4457
4458 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4459
4460         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4461
4462 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4463
4464         * mml1991.el (mml1991-epg-find-usable-key)
4465         (mml1991-epg-find-usable-secret-key): New function.
4466         (mml1991-epg-sign): Check if signing key is usable.
4467         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4468
4469 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4470
4471         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4472         server-variables only.  This should fix a bug introduced with commit
4473         e1889675b7f4adf057833c5513c9374134c4e053.
4474         (nnir-run-query): 'nnir-search-engine should not be set from the global
4475         environment.
4476
4477 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4478
4479         * nnir.el (nnir-search-thread): Position point on referring article
4480         line.
4481         (nnir-warp-to-article): Clean up summary buffers.
4482
4483         * nnimap.el (nnimap-request-thread): Whitespace fix.
4484
4485 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4486
4487         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4488
4489 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * starttls.el (starttls-available-p): Rename from
4492         `starttls-any-program-available' and changed return convention.
4493
4494 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4495
4496         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4497         `unix-sync' unless it's defined.
4498
4499 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4500
4501         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4502         `aref' for XEmacs compatibiltiy.
4503
4504 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4507
4508 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4509
4510         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4511         closures, quote the form properly (bug#9194).
4512
4513 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4516         (gnus-summary-insert-new-articles): Protect against servers that are
4517         down.
4518
4519 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4520
4521         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4522         in mm handle if none is specified.
4523
4524 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4525
4526         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4527
4528 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4529
4530         * nnir.el (nnir-search-thread): New function to make an nnir group
4531         based on a thread query.
4532
4533         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4534         of nnir in thread referral.
4535         (gnus-summary-refer-thread): Use it.
4536
4537         * nnimap.el (nnimap-request-thread): Use it.
4538
4539 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * shr.el (shr-tag-comment): Ignore HTML comments.
4542
4543 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4544
4545         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4546         argument.
4547         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4548         Use `nnir-address' to handle server info rather than passing an arg.
4549
4550         * nnimap.el (nnimap-make-thread-query): New utility function to format
4551         an imap thread search query.
4552         (nnimap-request-thread): Use it.
4553
4554         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4555         right select-method if we are not going back to the group buffer.
4556
4557 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4560         enter invalid buffer configurations into the quit form (bug#9107).
4561         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4562         unplugged/plugged.
4563
4564         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4565         keep track of which ones are unread (bug#9061).
4566
4567         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4568         (bug#9055).
4569
4570         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4571         (bug#9041).
4572
4573         * gnus-html.el (mm-util): Require (bug#9073).
4574
4575         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4576         (gnus-summary-refer-thread): Use it to remove duplicates in the
4577         un-threaded view (bug#9053).
4578         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4579
4580 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4581
4582         * nnir.el (nnir-read-server-parm): Use default value from global
4583         variable.  Without this the default search engine parameters aren't
4584         used at all.
4585
4586 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * message.el (message-unique-id): Don't use the undocumented return
4589         value from (random t) (bug#9118).
4590
4591 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * message.el (message-auto-save-directory): If the ~/Mail directory
4594         doesn't exist, use ~ as the auto-save directory (bug#4432).
4595
4596         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4597         hasn't already been started.
4598
4599 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4602
4603         * message.el (message-reply): Work around mysterious bug where
4604         `message-mode' seems to overwrite the locally bound `subject' variable.
4605
4606 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
4607
4608         * nnimap.el (nnimap-request-thread): Ensure search is performed in
4609         correct group.
4610
4611         * gnus-int.el (gnus-request-thread): Add group argument.
4612
4613         * gnus-sum.el (gnus-summary-refer-thread): Use it.
4614
4615 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
4618
4619         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4620         renamed to `debbugs-gnu-*'.
4621
4622 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
4623
4624         * plstore.el: Revert the editing feature since it is not urgent.
4625         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4626         (plstore-mode-decoded): Remove.
4627
4628 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
4631         isn't very interesting any more, and it leaks potentially secret data.
4632         (gnus-debug): Remove.
4633
4634         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4635         use of :custom-show.
4636
4637 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
4638
4639         * plstore.el: Add documentation.
4640         (plstore-mode): New mode to edit plstore file.
4641         (plstore-mode-toggle-display, plstore-mode-original)
4642         (plstore-mode-decoded): New command.
4643         (plstore--encode, plstore--decode, plstore--write-contents-functions)
4644         (plstore--insert-buffer, plstore--make): New function.
4645         (plstore-open, plstore-save): Simplify by using them.
4646
4647 2011-07-06  Glenn Morris  <rgm@gnu.org>
4648
4649         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4650
4651 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4654         no longer is much used.
4655         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4656         Articles".
4657
4658 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
4659
4660         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4661         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4662         `notmuch' backend.
4663
4664 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * mm-decode.el (mm-text-html-renderer): Doc fix.
4667
4668         * gnus-msg.el (gnus-bug): Fix the MML tag.
4669
4670         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4671
4672 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
4673
4674         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4675         secondary methods if started with `gnus-no-server'.
4676
4677 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
4678
4679         * message.el (message-return-action): Fix typo in docstring.
4680
4681 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4684         bug reports at once.
4685
4686         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4687
4688 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * nndraft.el: Require gnus-group.
4691         (nndraft-request-list): Declare.
4692
4693         * nndraft.el (nndraft-update-unread-articles): Don't show group having
4694         no unread article unless it matches gnus-permanently-visible-groups.
4695
4696         * nndraft.el (nndraft-update-unread-articles): New function.
4697         (nndraft-request-associate-buffer): Use it to update the number of
4698         unread articles for the nndraft groups in the group buffer when saving
4699         or killing a draft message.
4700
4701 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4704         systems to binary before writing and reading the mbox files.
4705
4706         * gnus.el (gnus-summary-line-format): Link to the info node for %U
4707         instead of trying to list them all (bug#8978).
4708
4709 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4710
4711         * pop3.el (pop3-open-server): Use :end-of-capability.
4712
4713 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4716         the id is always a number.
4717
4718         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
4719
4720         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4721         debbugs mode, if possible.
4722
4723 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * auth-source.el (auth-source-token-passphrase-callback-function):
4726         Reindent.
4727         (epg-context-operation): Remove unnecessary autoload.
4728
4729 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus.el (gnus-list-debbugs): New command.
4732
4733         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4734         mboxstat instead of the maintbox, since the stat seems to be fuller.
4735
4736         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4737         summary buffers.
4738
4739         * message.el (message-get-reply-headers): Delete all duplicates,
4740         instead of the first.
4741         (message-get-reply-headers): Ensure that we have progress while
4742         deleting duplicates.
4743
4744         * gnus-msg.el (gnus-configure-posting-styles): Get the local
4745         gnus-posting-style value from the summary buffer to make it easier to
4746         make that a per-buffer conf.
4747
4748 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
4749
4750         * nnir.el (nnir-run-imap): Allow halting a search when an article is
4751         found by setting `shortcut' in 'query.
4752         (nnir-request-article): Use `shortcut' setting when requesting article
4753         by Message-ID.
4754
4755 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4758         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4759         Bring the pseudo-headers back too.
4760
4761 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4762
4763         * auth-source.el (auth-source-token-passphrase-callback-function):
4764         Simplify and remove EPA dependency.
4765
4766 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
4767
4768         * nnir.el (nnir-request-article): Fix error message text.
4769
4770 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4771
4772         * auth-source.el (plstore-delete): Autoload.
4773         (auth-source-plstore-search): Support delete operation.
4774         * plstore.el (plstore-delete): New function.
4775
4776 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4779         mark actually existing articles as unread rather than the ones that
4780         active asserts.
4781
4782 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
4783
4784         * nntp.el (nntp-record-command):
4785         * gnus-util.el (gnus-message-with-timestamp-1):
4786         Use format-time-string rather than decoding time stamps by hand.
4787         This is simpler and insulates the code from potential changes to
4788         current-time format.
4789
4790 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4793
4794 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4795
4796         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4797         (plstore-save): Support public key encryption.
4798         (plstore--init-from-buffer): New function.
4799         (plstore-open): Use it; fix error when opening a non-existent file.
4800         (plstore-revert): Use plstore--init-from-buffer.
4801
4802 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4803
4804         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4805
4806 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * mml2015.el (mml2015-use): Replace string-match-p with string-match
4809         for old Emacsen.
4810
4811 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4812
4813         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4814         is not fully working.
4815
4816 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * dgnushack.el: Autoload sha1 on XEmacs.
4819
4820         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4821         quit window configuration.
4822
4823         * auth-source.el (epg-context-set-passphrase-callback):
4824         Remove duplicate autoload.
4825
4826 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4827
4828         * nnir.el (nnir-request-article): Allow requesting articles by
4829         Message-ID with nnimap.
4830
4831         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4832         current server.
4833
4834 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * auth-source.el: Autoload EPA/EPG functions.
4837         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4838         changed when EPA/EPG is not available.
4839         (auth-source-backend): Rename "arg" member to "data".
4840         (auth-source-backend-parse, auth-source-plstore-search)
4841         (auth-source-plstore-create): Use it.
4842
4843 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4844
4845         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4846         `gnus-refer-article-methods'.
4847
4848 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * auth-source.el: Require EPA and EPG.
4851         (auth-source-passphrase-alist): New variable.
4852         (auth-source-passphrase-callback-function)
4853         (auth-source-token-passphrase-callback-function): Callbacks for the
4854         netrc field encryption (GPG tokens).
4855         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4856         Symmetric encryption and decryption of the netrc GPG tokens.
4857         (auth-source-netrc-normalize): Use them, simplifying the closure.
4858
4859 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
4862         is available.
4863
4864 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4867         non-nil, and `nnimap-split-methods' is nil, use the former.
4868
4869 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4870
4871         * plstore.el (plstore-revert): New function.
4872         (plstore-open): Use it; hide the buffer from user.
4873
4874 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4875
4876         * auth-source.el (auth-source-backend): New member "arg".
4877         (auth-source-backend-parse): Handle new backend 'plstore.
4878         * plstore.el: New file.
4879
4880 2011-06-30  Glenn Morris  <rgm@gnu.org>
4881
4882         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4883
4884 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4887         expiring articles to.
4888
4889         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4890         variations as ASCII (bug#5458).
4891
4892 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4895
4896 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * message.el (message-point-in-header-p): Tweak the function to default
4899         to saying that we're not in the headers if there is no separator at
4900         all.  This makes it possible to use the Message version of `M-q' in
4901         buffers with no headers (bug#7987).
4902         (message-point-in-header-p): Fix last checkin to work with an empty
4903         mail-header-separator, too.
4904
4905         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4906         again, save the choice via customize.
4907
4908 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * message.el (message-send-mail-function): Add `sendmail-query-once'.
4911
4912         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4913         ended the connection, bail out before waiting infinitely on a new
4914         connection.
4915
4916 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4919         reports.
4920
4921         * gnus.el (gnus-bug-package): Use "gnus."
4922         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4923
4924 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * dgnushack.el: Make the timer warning go away on XEmacs.
4927
4928         * gnus-art.el (gnus-article-stop-animations): New function to stop any
4929         animations going on at article exit time.
4930
4931         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4932         since removing it breaks people upgrading.
4933
4934         * shr.el (shr-put-image): Use the new interface for animating images.
4935         (shr-put-image): Animate for 60 seconds.
4936
4937         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
4938         avoid compiler warnings.
4939
4940         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4941         error with `find-file-hooks' on Emacs 22.
4942         (with-auth-source-epa-overrides): Ugly hack to Wrap the
4943         `find-file-hook' things in `symbol-value' to avoid compilation warnings
4944         on all architectures.
4945
4946         * spam.el (spam-stat): Require in a normal fashion without binding
4947         `spam-stat-install-hooks' to avoid compilation warnings.
4948
4949         * spam-stat.el (spam-stat-install-hooks): Remove.
4950         (spam-stat-install-hooks): Don't run automatically.
4951
4952 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
4953
4954         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4955         and keystroke.
4956
4957 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * auth-source.el (auth-source-netrc-cache): Move forward.
4960
4961 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * proto-stream.el (proto-stream-open-starttls): Use
4964         `gnutls-available-p' to see whether we have built-in support.
4965
4966         * auth-source.el (auth-source-netrc-create): Don't query the bits that
4967         we already know.
4968         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4969         (auth-source-netrc-create): Don't prompt for the stuff we already know.
4970
4971 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4974         %S format, since that looks odd.
4975         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4976         file, especially when saving.
4977
4978 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
4979
4980         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
4981         article found.
4982
4983 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
4984
4985         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4986         `auth-source-save-secrets' with a more sensitive alist that can be
4987         configured per file.  Experimental, so defaults to 'never.
4988         (auth-source-netrc-create): Use it.  Still experimental code.
4989         (with-auth-source-epa-overrides): Use `find-file-hooks' if
4990         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
4991
4992 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * auth-source.el (auth-source-save-secrets): New variable to control if
4995         secret tokens should be saved encrypted.
4996         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4997         to `auth-source-netrc-normalize'.
4998         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
4999         on the EPA variables being defined.
5000         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5001         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5002         the lexical-let closure.
5003         (auth-source-netrc-create): Create "gpg:" tokens according to
5004         `auth-source-save-secrets'.
5005
5006 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-group.el (gnus-group-update-group): Add new argument
5009         `info-unchanged' that stops updating dribble buffer.
5010
5011         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5012         deletes lines matching to it in dribble buffer.
5013
5014         * gnus-agent.el (gnus-agent-fetch-group-1):
5015         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5016         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5017         * gnus-start.el (gnus-group-change-level):
5018         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5019
5020         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5021         if newsgroup info is not changed.
5022
5023         * gnus-group.el (gnus-group-get-new-news-this-group):
5024         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5025         Don't update dribble buffer.
5026
5027 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5030         remove entries with groups we ignore.
5031
5032 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5035         the underline comes at the bottom.
5036
5037 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5040         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5041         (gnus-registry-article-marks-to-names): Rename from
5042         `gnus-registry-user-format-function-M2'.
5043
5044 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5047         ephemeral group.
5048
5049 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * shr.el (shr-browse-image): Copy the URL if called interactively.
5052
5053 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5056         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
5057         done, then unselected articles may be marked as read.
5058
5059         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5060         since not doing this seems to lead to a race condition in pop3-logon.
5061
5062         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5063         so that the call chain it correct when we call "upwards".
5064
5065         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5066         in read-only groups.
5067
5068         * gnus-group.el (gnus-group-mark-article-read): Ditto.
5069
5070         * message.el (message-cite-reply-position): Doc string fix.
5071
5072         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5073         avoid regexp overflow.
5074         (nnimap-transform-split-mail): Ditto.
5075
5076         * pop3.el (pop3-retr): Error out if the server closes the connection.
5077
5078 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5081         mm-with-unibyte-current-buffer.  The buffer should not contain any
5082         multibyte chars anyway at this stage.
5083
5084 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5087         at the end of lines.
5088
5089 2011-05-29  Julien Danjou  <julien@danjou.info>
5090
5091         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5092
5093 2011-05-27  Glenn Morris  <rgm@gnu.org>
5094
5095         * gnus-group.el (gnus-bug-group-download-format-alist):
5096         Use the "maintainer" version of debian reports as well.
5097
5098 2011-05-26  Glenn Morris  <rgm@gnu.org>
5099
5100         * gnus-group.el (gnus-bug-group-download-format-alist):
5101         Use the "maintainer" version of debbugs.gnu.org reports.
5102
5103 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5106
5107 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5108
5109         * gnus-cus.el (gnus-agent-customize-category):
5110         * gnus-delay.el (gnus-delay-send-queue):
5111         * gnus.el (gnus-other-frame):
5112         Don't quote lambda expressions with `quote'.
5113
5114 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5115
5116         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5117         the thread moves us backwards and so we loop forever.
5118
5119 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5122         whitespace in base64 data lines.
5123
5124 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * gnus-registry.el (gnus-registry-user-format-function-M):
5127         Use `mapconcat'.
5128         (gnus-registry-user-format-function-M2): Use to see the full text of
5129         the marks.  Make "," the mark text separator.
5130
5131         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5132         authentication with auth-source.
5133
5134 2011-05-17  Glenn Morris  <rgm@gnu.org>
5135
5136         * gnus-group.el (gnus-import-other-newsrc-file):
5137         Use insert-file-contents.
5138
5139 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5140
5141         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5142         1000 iterations.
5143
5144 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * nntp.el (nntp-open-connection): Check if process-type is available.
5147
5148 2011-05-16  Julien Danjou  <julien@danjou.info>
5149
5150         * shr.el (shr-tag-del): Add support for del tag.
5151
5152 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-html.el (gnus-html-put-image): Register a displayer.
5155
5156         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5157
5158 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * registry.el (prune-factor): New initialization parameter defaulting
5161         to 0.1.
5162         (registry-prune-hard): Use it.
5163
5164         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5165         0.1 expicitly.
5166
5167 2011-05-13  Glenn Morris  <rgm@gnu.org>
5168
5169         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5170         is bound, since this function requires sendmail.
5171
5172 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * registry.el (registry-usage-test): Disable pruning test.
5175
5176 2011-05-11  David Engster  <dengste@eml.cc>
5177
5178         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5179         Bind set-network-process-option for XEmacs.
5180
5181 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * registry.el (registry-prune-hard-candidates)
5184         (registry-prune-soft-candidates): Helper methods for registry pruning.
5185         (registry-prune): Use them.  Make the sort function optional.
5186
5187 2011-05-10  Jim Meyering  <meyering@redhat.com>
5188
5189         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5190
5191 2011-05-10  Julien Danjou  <julien@danjou.info>
5192
5193         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5194         symbol and not a list.
5195
5196 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-art.el (gnus-article-mode): Move binding of
5199         shr-put-image-function here from gnus-article-prepare-display.
5200
5201         * shr.el (shr-put-image-function): New variable.
5202         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5203         (shr-put-image): Return scaled image.
5204
5205         * gnus-art.el (gnus-shr-put-image): New function.
5206         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5207
5208         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5209         original ones, as deletable.
5210
5211 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5212
5213         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5214
5215 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * registry.el (registry-full): Add convenience method.  Fix logic.
5218         (registry-insert): Use it.  Fix logic here too.
5219
5220         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5221         `registry-prune' if `registry-full' returns t.
5222         (gnus-registry-handle-action)
5223         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5224         (gnus-registry-usage-test): Use it.
5225
5226 2011-05-07  Julien Danjou  <julien@danjou.info>
5227
5228         * shr.el (shr-link): Make shr-link inherit from link by default.
5229
5230 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5231
5232         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5233
5234 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5237         error out because the face is not a list.
5238
5239 2011-05-05  Glenn Morris  <rgm@gnu.org>
5240
5241         * proto-stream.el (gnutls-negotiate): Fix declarations.
5242
5243         * gnus-start.el (gnus-propagate-marks): Declare.
5244
5245 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5246
5247         * registry.el (registry-reindex): Fix percentage message.
5248
5249         * proto-stream.el (network-stream-open-starttls): Adjust to call
5250         `gnutls-negotiate' with :process and :hostname arguments.
5251
5252 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * shr.el: Add shr-link face for links.
5255         (shr-urlify): Use it.
5256
5257         * registry.el (registry-insert): Make error message more helpful.
5258
5259 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-html.el (gnus-html-schedule-image-fetching):
5262         Use url-queue-retrieve, if it exists.
5263
5264         * shr.el (shr-tag-img): Ditto.
5265
5266         * gnus.el: Autoload more gnus-agent functions.
5267
5268         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5269         agent if we haven't already (bug#8502).
5270
5271         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5272         into the Agent, too.
5273
5274         * gnus-agent.el (gnus-agent-store-article): New function.
5275
5276         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5277         and moved from that file for reuse.
5278
5279         * pop3.el (pop3-open-server): Error messages are "-ERR".
5280
5281 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5284         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5285
5286 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5287
5288         * gnus.el: No Gnus v0.17 is released.
5289
5290 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5291
5292         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5293         buffer has moved to a different frame.
5294
5295 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5298         to get the conversion from unibyte to multibyte buffers to work on
5299         Emacs 22.
5300
5301         * nntp.el (nntp-request-article): Slight clean-up.
5302
5303 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * shr.el (shr-strike-through): New face.
5306         (shr-tag-s): Use it to provide <s> support.
5307         (shr-tag-s): Remove duplicate definition.
5308
5309 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5312         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5313
5314 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5315
5316         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5317         `gnutls-negotiate'.
5318         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5319
5320 2011-04-23  Glenn Morris  <rgm@gnu.org>
5321
5322         * gnus-sum.el (gnus-extra-headers): Bump :version.
5323
5324 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * shr.el (shr-tag-sup): New function.
5327         (shr-tag-sub): Ditto.
5328
5329 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5332         for the case where `gnus-registry-ignored-groups' is a list of lists,
5333         and don't call `gnus-parameter-registry-ignore' otherwise.
5334
5335 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5336
5337         * nnimap.el (nnimap-user): New backend variable.
5338         (nnimap-open-connection-1): Use it.
5339         (nnimap-credentials): Accept user parameter so it's explicit what user
5340         name is desired.
5341
5342         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5343         default.
5344
5345         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5346         not gnus-registry.el.
5347
5348         * gnus-registry.el: Mention in comments how to modify
5349         `gnus-extra-headers' for proper recipient tracking and that it may
5350         already have To and Cc recently, which it does as of this commit.
5351         (gnus-registry-ignored-groups): Remove defcustom.
5352         Explain why in comments.
5353         (gnus-registry-action): Fix data-header reference to use the extra
5354         headers.  Explain in package commentary how to add To and Cc headers to
5355         the gnus-extra-headers.
5356         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5357         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5358         parameter list or a string list in `gnus-registry-ignored-groups'.
5359         Fix logic error.
5360
5361 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * shr.el (shr-expand-url): Protect against null urls.
5364
5365 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * shr.el (shr-base): New binding.
5368         (shr-tag-base): Keep track of <base>.
5369         (shr-expand-url): New function used throughout.
5370
5371 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * gnus-registry.el
5374         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5375         (gnus-registry-ignored-groups): New variable.
5376         (gnus-registry-ignore-group-p): Use it.
5377         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5378         set the destination group to nil (same as delete) if it's ignored.
5379
5380 2011-04-20  David Engster  <dengste@eml.cc>
5381
5382         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5383
5384         * Makefile.in (test-nntp): New rule.
5385         (check): Add it.
5386         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5387
5388 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-registry.el (gnus-registry-action)
5391         (gnus-registry-fetch-header-fast):
5392         Don't use mail-header that looks an internal function of mailheader.el.
5393
5394 2011-04-19  Glenn Morris  <rgm@gnu.org>
5395
5396         * time-date.el (time-to-days): Remove unused local variables.
5397
5398 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-registry.el: Eliminate cl functions.
5401         (gnus-registry-sort-addresses): New function that replaces mapcan.
5402         (gnus-registry-action, gnus-registry-spool-action)
5403         (gnus-registry-split-fancy-with-parent)
5404         (gnus-registry-fetch-recipients-fast): Use it.
5405         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5406
5407         * registry.el (initialize-instance, registry-lookup)
5408         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5409         (registry-lookup-secondary-value, registry-search, registry-delete)
5410         (registry-insert, registry-reindex, registry-size, registry-prune):
5411         Use eval-and-compile.
5412
5413 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5414
5415         * registry.el (registry-reindex): New method to recreate the secondary
5416         registry indices.
5417
5418         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5419         tracked field changes.
5420         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5421         (gnus-registry-action, gnus-registry-spool-action)
5422         (gnus-registry-handle-action)
5423         (gnus-registry--split-fancy-with-parent-internal)
5424         (gnus-registry-split-fancy-with-parent)
5425         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5426         move, and delete actions, and for fancy splitting with parent.
5427         (gnus-registry-extract-addresses)
5428         (gnus-registry-fetch-recipients-fast)
5429         (gnus-registry-fetch-header-fast): Convenience functions.
5430         (gnus-registry-misc-test): ERT test of
5431         `gnus-registry-extract-addresses'.
5432
5433 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5436         Track by subject first, then sender.
5437
5438 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5439
5440         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5441
5442         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5443         Lisp.
5444
5445         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5446         (gnus-draft-send): Use it to avoid popping
5447         up frames from gnus-group-send-queue.
5448
5449 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * gnus-registry.el: Updated gnus-registry docs.
5452
5453 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5454
5455         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5456         Fix logic bug.
5457         (gnus-registry-post-process-groups): Fix logging of no results and
5458         quote sender and subject.
5459
5460 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5463         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5464         gnutls-cli are too slow to be done opportunistically.
5465
5466         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5467         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5468         we had no early-data returned.
5469         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5470         two async commands to the same server at the same time.
5471
5472 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5473
5474         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5475
5476 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5479         "warning" level.
5480
5481         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5482         (mm-url-insert-file-contents): Don't set the package names.
5483
5484 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus-registry.el (gnus-registry-action): Remove properties and
5487         simplify subject in `gnus-registry-handle-action'.
5488         (gnus-registry-spool-action): Get subject and sender from message if
5489         they are not passed in.
5490         (gnus-registry-handle-action): Remove properties and simplify subject
5491         consistently.
5492
5493 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5494
5495         * registry.el: Require CL before using defmacro*.
5496
5497 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-art.el (article-treat-date): Assume that
5500         gnus-article-date-headers may be a group parameter.
5501
5502 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5503
5504         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5505
5506         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5507         interactively so the newsrc file can contain foreign groups too.
5508         Useful for debugging but not much for users.
5509
5510 2011-04-07  David Engster  <dengste@eml.cc>
5511
5512         * registry.el (registry-usage-test): Only do
5513         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5514         lexical binding.
5515
5516 2011-04-07  David Engster  <dengste@eml.cc>
5517
5518         * Makefile.in (check, test-registry): New rules for test-suite.
5519
5520 2011-04-06  David Engster  <dengste@eml.cc>
5521
5522         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5523         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5524
5525 2011-04-06  David Engster  <dengste@eml.cc>
5526
5527         * registry.el (initialize-instance): Change :after to :AFTER to be
5528         compatible with old EIEIO version in XEmacs.
5529
5530 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * gnus-registry.el (gnus-registry-post-process-groups)
5533         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5534         and provide better messaging.
5535
5536 2011-04-06  David Engster  <dengste@eml.cc>
5537
5538         * Makefile.in (fail-on-warning): New rule to compile with warnings as
5539         errors.
5540
5541         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
5542         dgnushack-compile with error-on-warn enabled, and to signal an error if
5543         clean compilation failed.
5544         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
5545         with `byte-compile-error-on-warn'.  Return nil if errors occured.
5546
5547 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * gnus-registry.el: Don't use ERT if it's not available.  Load it
5550         unconditionally anyway, discarding errors.
5551         (gnus-registry-delete-entries): New convenience function.
5552         (gnus-registry-import-eld): Import from old .eld registry.
5553
5554         * registry.el: Don't use ERT if it's not available.  Load it
5555         unconditionally anyway, discarding errors.
5556
5557         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5558         version from the Claudio Bley GnuTLS patch (extra optional parameters
5559         and host name).
5560
5561 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * gnus-registry.el (gnus-registry-fixup-registry): New function to
5564         fixup the parameters that can be customized by the user between
5565         save/read cycles.
5566         (gnus-registry-read): Use it.
5567         (gnus-registry-make-db): Use it.
5568         (gnus-registry-spool-action, gnus-registry-handle-action):
5569         Fix messaging.
5570         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5571         Map references to actual group names with sender and subject tracking.
5572         (gnus-registry-post-process-groups): Use `cond' for better messaging.
5573         (gnus-registry-usage-test): Add subject lookup test.
5574
5575         * registry.el (registry-db, initialize-instance): Set up constructor
5576         instead of :initform arguments for the sake of older Emacsen.
5577         (registry-lookup-breaks-before-lexbind): New method to demonstrate
5578         pre-lexbind merge bug.
5579         (registry-usage-test): Use it.
5580         (initialize-instance, registry-db): Move the non-function initforms
5581         back to the class definition.
5582
5583 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * registry.el: New library to manage gnus-registry-style data.
5586
5587         * gnus-registry.el: Use it (major rewrite).
5588
5589         * nnregistry.el: Use it.
5590
5591         * spam.el: Use it.
5592
5593 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5596         marks on non-selected articles.
5597
5598 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
5599
5600         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5601         parameter to open-protocol-stream.
5602
5603 2011-04-01  Julien Danjou  <julien@danjou.info>
5604
5605         * mm-view.el (mm-display-inline-fontify): Do not fontify with
5606         fundamental-mode.
5607
5608 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5611         servers.
5612
5613 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5616         made marks not propagate, again.
5617
5618 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
5619
5620         * proto-stream.el (open-protocol-stream): Bring back `network' type.
5621         Make this the default type.
5622         (proto-stream-open-plain): Rename from proto-stream-open-default.
5623         (open-protocol-stream, proto-stream-open-starttls)
5624         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5625         with `plain'.
5626
5627         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5628         value.
5629
5630         * nntp.el (nntp-open-connection-function): Document the fact that some
5631         values are not functions but are instead handled specially.
5632         Recognize nntp-open-plain-stream value.
5633         (nntp-open-connection): Recognize that value.
5634
5635 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
5638         where it seems to be needed.
5639
5640 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5643         stuff.
5644
5645         * gnus-score.el (gnus-score-string): Fix calling convention of
5646         `gnus-simplify-buffer-fuzzy' after last patches.
5647
5648         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5649         server for articles we didn't get any headers for.  This is a sanity
5650         check.
5651
5652 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
5653
5654         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5655         new CAPABILITY, use it.
5656
5657 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5660         downloading anything.
5661
5662         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5663
5664 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
5665
5666         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5667         colors.
5668         (gnus-splash-svg-color-symbols): New function.
5669
5670 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5673         instead of using the global gnus-simplify-subject-fuzzy-regexp.
5674         (gnus-simplify-subject-fuzzy): Use the local
5675         gnus-simplify-subject-fuzzy-regex instead of the global one.
5676         This makes using this variable in group parameters work.
5677
5678 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5679
5680         * gnus-registry.el (gnus-registry-unfollowed-groups):
5681         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5682         archive:sent-YYYY-MM-DD groups).
5683         (gnus-registry-split-fancy-with-parent): Bail out early in sender
5684         tracking if there are more than `gnus-registry-max-track-groups'
5685         matches.
5686
5687 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5688
5689         * message.el (message--yank-original-internal): New function to do the
5690         insertion cleanly inside eval in `message-yank-original'.
5691         (message-yank-original): Use it.
5692
5693 2011-03-29  Julien Danjou  <julien@danjou.info>
5694
5695         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5696         local variables disabled rather than `normal-mode'.
5697
5698 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
5699
5700         * imap.el (imap-shell-open, imap-process-connection-type):
5701         Use imap-process-connection-type for 'shell' streams as well as
5702         Kerberos, SSL, other subprocesses.
5703
5704 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
5705
5706         * proto-stream.el: Changes preparatory to merging open-protocol-stream
5707         with open-network-stream.
5708         (proto-stream-always-use-starttls): Option removed.
5709         (open-protocol-stream): Return a process object by default.  Provide a
5710         new parameter :return-list specifying a list-type return value, which
5711         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
5712         :type `network' to `try-starttls', and `network-only' to `default'.
5713         Make `default' the default, for compatibility with open-network-stream.
5714         Handle the no-parameter case exactly as open-network-stream, with no
5715         additional stream processing.  Search plists using plist-get.
5716         Explicitly add :end-of-commend parameter if it is missing.
5717         (proto-stream-open-default): Rename from
5718         proto-stream-open-network-only.  Return 'default as the type.
5719         (proto-stream-open-starttls): Rename from proto-stream-open-network.
5720         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
5721         failed.  Always return a list with a (possibly dead) process as the
5722         first element, for compatibility with open-network-stream.
5723         (proto-stream-open-tls): Use plist-get.  Always return a list.
5724         (proto-stream-open-shell): Return `default' as connection type.
5725         (proto-stream-capability-open): Use plist-get.
5726         (proto-stream-eoc): Function deleted.
5727
5728         * nnimap.el (nnimap-stream, nnimap-open-connection)
5729         (nnimap-open-connection-1): Handle renaming of :type parameter for
5730         open-protocol-stream.
5731         (nnimap-open-connection-1): Pass a :return-list parameter
5732         open-protocol-stream to obtain a list return value.  Parse this list
5733         using plist-get.
5734
5735         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5736         for open-protocol-stream.  Accept open-protocol-stream return value
5737         that is a subprocess object instead of a list.  Handle the case of a
5738         dead returned process.
5739
5740 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
5741
5742         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5743
5744         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5745
5746 2011-03-21  Julien Danjou  <julien@danjou.info>
5747
5748         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5749         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
5750         query.
5751         (mm-inline-text): Render normal text with fontification whenever
5752         possible.
5753
5754         * gnus-sum.el (gnus-summary-save-parts-1):
5755         * gnus-art.el (gnus-article-browse-html-save-cid-content)
5756         (gnus-article-browse-html-parts, gnus-mime-delete-part)
5757         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5758         Use `mm-handle-filename'.
5759
5760         * mm-util.el (mm-handle-filename): New function, return the filename of
5761         an handle.
5762
5763 2011-03-18  Julien Danjou  <julien@danjou.info>
5764
5765         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5766         (gnus-buffer-live-p): Check that buffer is not nil.
5767
5768 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5769
5770         * gnus.el: No Gnus v0.15 is released.
5771
5772 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * time-date.el (format-seconds): Use assoc instead of assoc-string to
5775         avoid warning on XEmacs.
5776
5777         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
5778         on XEmacs.
5779
5780         * gnus-art.el: Require mouse, which the build bot seems to say is
5781         needed.
5782
5783         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
5784
5785         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5786         XEmacs, since it doesn't have url-retrieve-synchronously.
5787
5788         * time-date.el (format-seconds): Use assoc instead of assoc-string,
5789         since assoc-string doesn't exist in XEmacs.
5790
5791 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
5792
5793         * gnus-group.el (gnus-group-list-ticked): New function.
5794         (gnus-group-make-menu-bar): Provide a menu entry for it.
5795         (gnus-group-list-map): Provide a binding for it.
5796
5797 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * shr.el (shr-visit-file): New command.
5800
5801         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5802
5803 2011-03-17  Bjørn Mork  <bjorn@mork.no>
5804
5805         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5806         servers.
5807
5808 2011-03-16  Julien Danjou  <julien@danjou.info>
5809
5810         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5811         inline.
5812
5813         * gnus-art.el (article-hide-list-identifiers):
5814         Use gnus-group-get-list-identifiers.
5815
5816         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5817         (gnus-summary-remove-list-identifiers):
5818         Use gnus-group-get-list-identifiers to get regexp.
5819         (gnus-select-newsgroup, gnus-summary-insert-subject)
5820         (gnus-summary-insert-articles):
5821         Call gnus-summary-remove-list-identifiers unconditionally.
5822
5823 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5826         we're selecting a group with unread articles.
5827
5828         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5829
5830         * gssapi.el: New file separated out from imap.el to provide a general
5831         Kerberos 5 connection facility for Emacs.
5832
5833         * message.el (message-elide-ellipsis): Document the format spec
5834         ellipsis.
5835
5836 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-elide-region): Allow the ellipsis to say how many
5839         lines were removed.
5840
5841 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5844         window configurations containing buffers that are now dead.
5845
5846         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5847         parsing to avoid integer overflows.
5848         (nnimap-parse-flags): Simplify the last change.
5849         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5850         too large for 32-bit Emacsen.
5851
5852 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5853
5854         * auth-source.el (auth-source-netrc-create):
5855         * message.el (message-yank-original): Fix use of `case'.
5856
5857 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
5858
5859         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5860         XEmacs, which was one character too wide.
5861
5862 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
5863
5864         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5865         default number of articles to display.
5866         (gnus-articles-to-read): Use pretty names for prompt.
5867
5868 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-int.el (gnus-open-server): Ditto.
5871
5872         * gnus-start.el (gnus-activate-group): Give a backtrace if
5873         debug-on-quit is set and the user hits `C-g'.
5874         (gnus-read-active-file): Ditto.
5875
5876         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5877
5878 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * message.el (message-yank-original): Use cond instead of CL case.
5881
5882 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5883
5884         * auth-source.el (auth-source-netrc-create): Use usual format for the
5885         default in prompts.
5886
5887 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * lpath.el: Fbind read-char-choice for XEmacs.
5890
5891 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5892
5893         * auth-source.el (auth-source-netrc-create): Show the default in the
5894         prompt when prompting for token creation.
5895
5896 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * auth-source.el (auth-source-format-prompt): Always convert the value
5899         to a string to avoid evaluating non-string arguments.
5900         (auth-source-netrc-create): Offer default properly, not as initial
5901         content in `read-string'.
5902         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5903         of line to determine if we've been run before.  If so, don't run again,
5904         but print a trivial message to indicate the cache was hit instead.
5905
5906 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5909         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
5910         The user will have to run `gnus-sync-read' manually and wait for Cloudy
5911         Gnus.
5912
5913 2011-03-11  Julien Danjou  <julien@danjou.info>
5914
5915         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5916         modified file".
5917
5918 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
5919
5920         * auth-source.el (auth-source-read-char-choice): New function to read a
5921         character choice using `dropdown-list', `read-char-choice', or
5922         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
5923         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
5924         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
5925         (auth-source-netrc-saver): Use it.
5926         (auth-source-pick-first-password): New convenience function.
5927
5928 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
5929
5930         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5931         parameter in the credentials.
5932         (nnimap-open-connection-1): Use it after a successful login.
5933         (nnimap-credentials): Add IMAP-specific user and password prompt.
5934
5935         * auth-source.el (auth-source-search): Add :require parameter, taking a
5936         list.  Document it and the :save-function return token.  Pass :require
5937         down.  Change the CREATED message from a warning to a debug statement.
5938         (auth-source-search-backends): Pass :require down.
5939         (auth-source-netrc-search): Pass :require down.
5940         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5941         Change save prompt to indicate all modifications saved here are
5942         deletions.
5943         (auth-source-netrc-create): Take user login name as default in user
5944         prompt.  Move all the save functionality to a lexically bound function
5945         under the :save-function token in the returned list.  Set up clearer
5946         default prompts for user, host, port, and secret.
5947         (auth-source-netrc-saver): New function, intended to be wrapped for
5948         :save-function.
5949
5950 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * shr.el (shr-table-horizontal-line): Change the defaults for the table
5953         lines to be spaces instead.
5954
5955 2011-03-07  Julien Danjou  <julien@danjou.info>
5956
5957         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5958         (sieve-sasl-auth): Check that auth-source-search did return something,
5959         or just return an empty string.
5960
5961 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5962
5963         * gnus.el (gnus-interactive): Use read-directory-name.
5964
5965         * gnus-uu.el (gnus-uu-decode-uu-and-save)
5966         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5967         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5968         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5969         Likewise.
5970
5971         * gnus-group.el (gnus-group-make-directory-group): Likewise.
5972
5973 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5976         onto the list of killed groups, too.  This makes killed nnimap groups,
5977         for instance, more reliably not reappear.
5978
5979         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5980         the parent.
5981
5982         * gnus-sum.el (gnus-update-read-articles): Fix typo.
5983
5984         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5985         really have server-side marks.
5986
5987         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5988         since most backends do not usefully have server-side marks.
5989         (gnus-update-read-articles): Propagate marks to all backends that
5990         really have server-side marks.
5991
5992 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5993
5994         * message.el (message-cite-reply-position, message-cite-style):
5995         New variables.
5996         (message-yank-original): Use the new citation styles.
5997
5998 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
5999
6000         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6001         buffer-local issue); don't mark it buffer-local when running under
6002         XEmacs.
6003
6004 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6005
6006         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6007         numbers too big to be `read'.
6008
6009 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6010
6011         * password-cache.el (password-in-cache-p): Add autoload.
6012
6013         * message.el (message-options): Make buffer-local two ways to attempt
6014         to fix a XEmacs bug.
6015
6016 2011-03-02  Julien Danjou  <julien@danjou.info>
6017
6018         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6019
6020 2011-03-01  Julien Danjou  <julien@danjou.info>
6021
6022         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6023         group.
6024         (article-hide-list-identifiers): Use list-identifier group parameter.
6025
6026 2011-02-28  Julien Danjou  <julien@danjou.info>
6027
6028         * sieve.el (sieve-buffer-script-name): New local variable to store
6029         sieve script name.
6030         (sieve-edit-script): Store sieve script name.
6031         (sieve-upload): Use sieve script name when uploading.
6032         (sieve-upload): Use substitute-command-keys.
6033         (sieve-edit-script): Use substitute-command-keys.
6034         (sieve-refresh-scriptlist): Use substitute-command-keys.
6035         (sieve-manage-mode-map): Define keymap properly.
6036         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6037         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6038         Remove commented code about cvs.
6039         (sieve-manage-quit): New function.
6040         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6041
6042 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6045
6046 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6047
6048         * auth-source.el (auth-source-search): Cache empty result sets.
6049
6050         * password-cache.el (password-in-cache-p): Convenience function to
6051         check if a key is in the cache, even if the value is nil.
6052
6053         * auth-source.el (auth-source-save-behavior): New variable to replace
6054         `auth-source-never-create'.
6055         (auth-source-netrc-create): Use it.
6056         (auth-source-never-save): Remove.
6057
6058 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
6059
6060         * nnimap.el (nnimap-stream): Doc fix.
6061         (nnimap-open-connection-1): Reverse the order of the ports to that the
6062         prompted-for port is first.
6063
6064         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
6065         retrieval by the no-group selection.
6066
6067         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
6068         numerical parameters.
6069
6070 2011-02-25  Julien Danjou  <julien@danjou.info>
6071
6072         * gnus-gravatar.el: Use gnus-with-article-buffer.
6073
6074         * gnus-art.el (gnus-with-article-buffer): Check that the
6075         gnus-article-buffer is alive.
6076
6077 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * auth-source.el (auth-source-creation-prompts): New variable to manage
6080         creation-time prompts.
6081         (auth-source-search): Document it.
6082         (auth-source-format-prompt): Add utility function.
6083         (auth-source-netrc-create): Don't default the user name to
6084         user-login-name.  Use `auth-source-creation-prompts' and some default
6085         prompts for user, host, port, and password (the default generic prompt
6086         remains ugly).
6087         (auth-source-never-save): Add customizable option to never save info.
6088         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6089         mode excursion.
6090
6091 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6094         argument that XEmacs doesn't support.
6095
6096         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6097         compiled for Emacsen having no `libxml-parse-html-region' support.
6098
6099         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6100
6101         * lpath.el: Bind buffer-save-without-query for XEmacs.
6102
6103 2011-02-23  Julien Danjou  <julien@danjou.info>
6104
6105         * gnus-art.el (article-make-date-line): Ignore errors if time is
6106         invalid and not convertible.
6107         (article-make-date-line): Only add lapsed time if time is not nil.
6108
6109 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6112         `read-char-choice' for backwards compatibility.
6113         (auth-source-netrc-element-or-first): New function to DTRT for
6114         parameter extraction.
6115         (auth-source-netrc-create): Use it and fix multiple parameter print
6116         bug.  Use the default passed from above (given-default) or the
6117         built-in (user-login-name for :user).
6118
6119 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-start.el (gnus-dribble-read-file):
6122         Set buffer-save-without-query, since we always want to save the dribble
6123         file, probably.
6124
6125         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6126         nnimap.
6127
6128         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6129         -summary- since it's a user-visible variable.
6130
6131         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6132         first time you use the new Gnus.
6133
6134 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * auth-source.el: Don't load netrc.el.
6137         (auth-sources): Search ~/.netrc as well by default.
6138         (auth-source-debug): Add 'trivia option for extra output.
6139         (auth-source-do-trivia): Use it.
6140         (auth-source-search): Simplify logic to use
6141         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6142         appropriate.  Don't keep a running count at this level.  Layer :create
6143         and :delete options appropriately on the first and second passes.
6144         Don't track the backend with the search results.
6145         (auth-source-search-backends): New function to search a list of
6146         backends for a processed spec.
6147         (auth-source-netrc-parse): Cache all netrc files, making
6148         auth-source-netrc-cache an alist keyed by the file name and using the
6149         file mtime as the caching criterion.  Keep the obfuscated data secret
6150         with a lexical bind.
6151         (auth-source-netrc-search): Don't calculate the length of the results
6152         unnecessarily.
6153         (auth-source-search-backends): Fix bug.
6154         (auth-source-netrc-create): Rework prompts.
6155
6156 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6157
6158         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
6159         Lower case names of search constraints.
6160         (nnir-run-query): Cache and reuse search constraints for all imap
6161         servers.
6162
6163 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6166         after exit.
6167         (gnus-setup-message): Define missing variable from last checkin.
6168
6169         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6170         value, show the raw article.
6171
6172 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6173
6174         * gnus.el: No Gnus v0.13 is released.
6175
6176 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6177
6178         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6179         auth-source now accepts numbers.
6180
6181         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6182         spec, too.
6183         (auth-source-ensure-strings): New function.
6184
6185         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6186         (gnus-article-setup-buffer): Always restart the date timer so that user
6187         changes to the frequency is respected.
6188
6189         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6190         port numbers, so make sure it gets that if nnimap-server-port is
6191         explicit.
6192
6193 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6194
6195         * nnimap.el (nnimap-inbox): Doc fix.
6196
6197 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6198
6199         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6200         Autoload.  Add optional arg FRAME, and pass it to color-values.
6201         (color-complement): Caller changed.  Doc fix.
6202         (color-gradient): Rewrite for better clarity and efficiency.
6203
6204 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6205
6206         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6207         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6208         color-lab-to-srgb.
6209
6210 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6211
6212         * color.el: First part of merge from hexrgb.el.
6213         (color-rgb-to-hex): Rename from color-rgb->hex.
6214         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6215         saturation to zero if the value is too small.
6216         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6217         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6218         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6219         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6220         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6221         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6222         (color-cie-de2000): Doc fix.
6223
6224 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6225
6226         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6227         given method as in the group name if we're using an extended method.
6228         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6229         command, if we're using that, instead of waiting for the beginning.
6230
6231         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6232         we're sure to get unique server names, and we don't output two async
6233         commands in the same buffer.  This fixes an NNTP hang for some users.
6234
6235 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6236
6237         * gnus.el: No Gnus v0.11 is released.
6238
6239 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6242         summary buffer before reading going to the next buffer.  This avoids
6243         putting the point in the group buffer if you `C-g' the command.
6244
6245         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6246         cache (for now) to make ~/.authinfo.gpg files usable.
6247
6248         * nnfolder.el (copyright-update): Define for the compiler.
6249
6250         * auth-source.el (auth-source-search): Fix unbound variable.
6251
6252 2011-02-19  Glenn Morris  <rgm@gnu.org>
6253
6254         * gnus.el (gnus-meta): Doc fix.
6255
6256 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6257
6258         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6259         in case it's not yet loaded.
6260
6261 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6262
6263         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6264         line we're waiting for.
6265
6266 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6267
6268         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6269         face with line-width greater than zero will cause RET in gnus summary
6270         buffer to scroll down article page-wise because auto vscroll happens,
6271         it should be temporally disabled when doing a scroll-up.
6272
6273 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6274
6275         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6276         outputs from the server.
6277
6278 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6279
6280         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6281         later so that bbdb can hook in easier.
6282
6283 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6284
6285         * auth-source.el (auth-source-search): Don't try to create credentials
6286         if the caller doesn't want that.
6287         (auth-source-search): If we don't find a match, don't bug out on
6288         non-bound variables.
6289         (auth-source-search): Only ask a single backend to create the
6290         credentials.
6291
6292         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6293         logging.
6294         (nnimap-credentials): Protect against auth-source-search returning nil.
6295         (nnimap-request-list): Protect against not being able to open the
6296         server.
6297
6298 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6299
6300         * auth-source.el (auth-source-search): Do a two-phase search, one with
6301         no :create to get the responses from all backends.
6302
6303         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6304         when getting credentials.
6305
6306         * gnus-util.el (gnus-delete-duplicates): New function.
6307
6308 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6311         a creation default, pass the whole port list down.  It will be
6312         completed.
6313
6314         * auth-source.el (auth-source-search): Updated docs to talk about
6315         multiple creation choices.
6316         (auth-source-netrc-create): Accept a list as a value (from the search
6317         parameters) and do completion on that list.  Keep a separate netrc line
6318         with the password obscured for showing the user.
6319
6320         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6321         first choice to `auth-source-search' so it will be used for entry
6322         creation instead of the server's Gnus-specific name.
6323         (nnimap-credentials): Rely on the auth-source library to select which
6324         port is actually wanted in the new netrc entry, so don't override
6325         `auth-source-creation-defaults'.
6326
6327         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6328         :protocol and accept a missing user, host, or port as a wildcard match.
6329         (auth-source-debug): Default to off.
6330
6331         (auth-source-netrc-search, auth-source-netrc-create)
6332         (auth-source-secrets-search, auth-source-secrets-create)
6333         (auth-source-user-or-password, auth-source-backend, auth-sources)
6334         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6335         instead of :protocol.
6336
6337         * nnimap.el (nnimap-credentials): Pass a port default to
6338         `auth-source-search' in case an entry needs to be created.
6339         (nnimap-open-connection-1): Use :port instead of :protocol.
6340
6341 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * auth-source.el: Bind load-path when loading EIEIO from
6344         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6345         21.4 doesn't support, to `require'.
6346         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6347         delete-dups that is not available in XEmacs 21.4.
6348
6349 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6350
6351         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6352         as EIEIO must also be loaded when auth-source.el is being
6353         byte-compiled.
6354
6355 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6358
6359         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6360
6361         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6362
6363         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6364
6365         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6366
6367         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6368
6369         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6370
6371         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6372         necessary.
6373
6374 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6377         nil means that nnimap doesn't get updated.
6378
6379 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6380
6381         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6382         result when the user doesn't want to write to the file.
6383         (auth-source-netrc-search): Expect a synthetic result and proceed
6384         accordingly.
6385         (auth-source-cache-expiry): New variable to override
6386         `password-cache-expiry'.
6387         (auth-source-remember): Use it.
6388
6389         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6390         parameter.  Create entry if necessary by using :create t.
6391         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6392
6393 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6394
6395         * auth-source.el (auth-source-debug): Enable by default and don't
6396         mention the obsolete `auth-source-hide-passwords'.
6397         (auth-source-do-warn): New function to debug unconditionally.
6398         (auth-source-do-debug): Use it.
6399         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6400         and for Secrets API entries when the secrets.el library is not
6401         available.
6402
6403 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6406         (gnus-summary-exit): Kill the correct article buffer on exit from a
6407         `C-d' group.
6408
6409         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6410         gnus-propagate-marks.
6411
6412         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6413         before killing the buffers so that a non-full window conf gets handled
6414         correctly.
6415         (gnus-summary-exit): Ditto.
6416         (gnus-summary-read-group-1): Ditto.
6417
6418         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6419         async code again so that we can debug it properly.
6420
6421         * message.el (message-reply): Take an optional switch-buffer parameter
6422         so that Gnus window confs are respected better.
6423
6424 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6425
6426         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6427         `plist-get' to accept non-list parameters (XEmacs issue).
6428         Fix docstring.
6429         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6430         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6431         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6432         Login collection is "Login" and not "login".
6433
6434 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6437         multiple headers.
6438
6439         * nnimap.el (nnimap-inhibit-logging): New variable.
6440         (nnimap-log-command): Don't log login commands.
6441
6442         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6443         to have more parameters.
6444
6445         * nnimap.el (nnimap-send-command): Mark the command time for each
6446         command, so that we don't get NOOPs stepping on our toes.
6447
6448         * gnus-art.el (article-date-ut): Get the date from the Date header on
6449         `t'.
6450
6451 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * auth-source.el (auth-source-search): Use copy-sequence instead of
6454         the cl.el copy-list.
6455
6456 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * imap.el: Bring it back (revert
6459         84d800cd31de3064f0ed39617d725709a2f8f42f).
6460
6461 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6462
6463         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6464         Improve prompt.
6465
6466 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6467
6468         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6469         washing status from the default format.  It isn't very informative.
6470
6471 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6472
6473         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6474         Fix Gcc processing on imap.
6475
6476 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * imap.el: Remove file.  All the functionality is in nnimap.el.
6479
6480 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6481
6482         * message.el (message-bury): Don't pop up a new window when selected
6483         window is dedicated.
6484
6485 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6486
6487         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6488
6489 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * sieve-manage.el: Autoload `auth-source-search'.
6492         (sieve-sasl-auth): Use it.
6493
6494 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * nnimap.el: Autoload `auth-source-forget+'.
6497         (nnimap-open-connection-1): Use it if the connection fails.
6498
6499         * auth-source.el: Require `password-cache'.
6500         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6501         obsolete.
6502         (auth-source-magic): Marker for `password-cache' keys.
6503         (auth-source-do-cache): Update docstring.
6504         (auth-source-search): Use and check cache.
6505         (auth-source-forget-all-cached, auth-source-remember)
6506         (auth-source-recall, auth-source-forget, auth-source-forget+)
6507         (auth-source-specmatchp): Caching support functions.
6508         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6509         Remove and obsolete.
6510         (auth-source-user-or-password): Remove caching to further discourage
6511         using it.  Always hide passwords.
6512
6513         * password-cache.el (password-cache-remove): Accept secrets that are
6514         not strings.
6515
6516 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6517
6518         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6519         code for now, since it doesn't work for all users.
6520
6521 2011-02-09  Julien Danjou  <julien@danjou.info>
6522
6523         * message.el (message-options): Make message-options really buffer
6524         local.
6525
6526 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * mail-source.el: Autoload `auth-source-search'.
6529         (mail-source-keyword-map): Note order matters.
6530         (mail-source-set-1): Get all the mail-source source values and
6531         defaults and search auth-source on those if needed.  This can all
6532         probably be simplified.
6533
6534         * nnimap.el: Autoload `auth-source-search'.
6535         (nnimap-credentials): Use it.
6536         (nnimap-open-connection-1): Ask for the virtual server and physical
6537         address in one shot.
6538
6539         * nntp.el: Autoload `auth-source-search'.
6540         (nntp-send-authinfo): Use it.  Note TODO.
6541
6542 2011-02-08  Julien Danjou  <julien@danjou.info>
6543
6544         * shr.el (shr-tag-body): Add support for text attribute in body
6545         markups.
6546
6547         * message.el (message-options): Make message-options a local variable.
6548
6549 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
6550
6551         * auth-source.el (auth-source-secrets-search)
6552         (auth-source-user-or-password): Use `append' instead of `nconc'.
6553         (auth-source-user-or-password): Build return list better and protect
6554         against nil :secret.
6555
6556 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6557
6558         * nnimap.el (nnimap-update-info): Refactor slightly.
6559         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6560         (nnimap-update-info): Clean up slightly.
6561         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6562         characters.
6563         (nnimap-process-quirk): Rename function to avoid collision.
6564         (nnimap-update-info): Fix macrology bug-out.
6565         (nnimap-update-info): Simplify split history test.
6566
6567 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
6568
6569         * auth-source.el (top): Require 'eieio unconditionally.
6570         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6571         (auth-source-secrets-search): Limit search when `max' is greater than
6572         number of results.
6573
6574 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
6575
6576         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6577         part not returning any data.
6578
6579         * proto-stream.el (open-protocol-stream): Document the return value.
6580
6581 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6582
6583         * auth-source.el (auth-source-secrets-search): Add examples.
6584
6585 2011-02-06  Julien Danjou  <julien@danjou.info>
6586
6587         * message.el (message-setup-1): Handle message-generate-headers-first
6588         set to t.
6589
6590 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6593         API with a string "secrets:collection-name" and with 'default.
6594         (auth-source-backend-parse): Parse "secrets:collection-name" and
6595         'default.  Recurse on parses instead of repeating code.  Use the
6596         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
6597         message when ignoring a source.
6598         (auth-source-search): List ignored search keys at the top level.
6599         (auth-source-netrc-create): Use `case' instead of `cond'.
6600         (auth-source-secrets-search): Created with TODOs.
6601         (auth-source-secrets-create): Created with TODOs.
6602         (auth-source-retrieve, auth-source-create, auth-source-delete)
6603         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6604         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6605         (auth-source-user-or-password-sftp)
6606         (auth-source-user-or-password-smtp): Remove.
6607         (auth-source-user-or-password): Deprecated and modified to be a wrapper
6608         around `auth-source-search'.  Not tested thoroughly.
6609
6610 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * auth-source.el: Bring in assoc and eioeio libraries.
6613         (secrets-enabled): New variable to track the status of the Secrets API.
6614         (auth-source-backend): New EIOEIO class to represent a backend.
6615         (auth-source-creation-defaults): New variable to set prompt defaults
6616         during token creation (see the `auth-source-search' docstring for
6617         details).
6618         (auth-sources): Simplify to allow a simple string as a netrc backend
6619         spec.
6620         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6621         (auth-source-backend-parse-parameters): Fill in the backend parameters.
6622         (auth-source-search): Main auth-source API entry point.
6623         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6624         (auth-source-search-collection): Helper function for searching.
6625         (auth-source-netrc-parse, auth-source-netrc-normalize)
6626         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6627         Supports search, create, and delete.
6628         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6629         backend stubs.
6630         (auth-source-user-or-password): Call `auth-source-search' but it's not
6631         ready yet.
6632
6633 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
6634
6635         * message.el (message-setup-1): Remove the read-only stuff, since it
6636         doesn't work under XEmacs, for some reason.
6637
6638         * gnus-sum.el (gnus-user-date): Rename back from
6639         gnus-summary-user-date since user code refers to it.
6640
6641         * shr.el (shr-render-td): Store the actual background color used.
6642
6643         * message.el (message-setup-1): Don't bind the constant
6644         -forbidden-properties.
6645         (message-setup-1): Revert previous change, since it needs to bind the
6646         props to insert them.
6647         (message-resend): Allow removing the read-only separator line.
6648
6649 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6650
6651         * nnimap.el (nnimap-request-accept-article): Give an error message if
6652         the APPEND wasn't successful.
6653
6654 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
6655
6656         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6657         that have no groups.
6658
6659 2011-02-03  Julien Danjou  <julien@danjou.info>
6660
6661         * gnus-draft.el: Remove progn around gnus-draft-setup.
6662
6663 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus-start.el (gnus-read-active-for-groups): This function is never
6666         called with a nil `infos', so clean that up.
6667         (gnus-get-unread-articles): Request active files from primary/secondary
6668         methods that have no groups (yet).
6669
6670 2011-02-03  Julien Danjou  <julien@danjou.info>
6671
6672         * message.el (message-setup-1): Always generate References first.
6673         (message-mail): Return the return value of message-setup, not always t.
6674         (message-setup-1): Insert mail-header-separator with read-only and
6675         intangible properties set.
6676
6677         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6678         user-date in docstring.
6679
6680         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6681
6682         * gnus.el (gnus-summary-line-format): Mention &user-date format in
6683         docstring.
6684
6685         * gnus.el (gnus-user-date-format-alist): Change default value.
6686         Use defcustom, with type and group. Move from gnus-util.el.
6687         Rename to gnus-summary-user-date-format-alist.
6688
6689 2011-02-03  Glenn Morris  <rgm@gnu.org>
6690
6691         * nnimap.el (gnus-fetch-headers): Declare.
6692
6693         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6694
6695 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6696
6697         * message.el (message-forward-make-body-digest-plain)
6698         (message-followup, message-reply): Clean up things noted by Stefan.
6699
6700         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6701         gnus-article-update-date-headers is nil.
6702         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6703         it didn't really work with defcustom.
6704         (article-update-date-lapsed): Make sure the window start doesn't move,
6705         either.
6706
6707 2011-02-01  Julien Danjou  <julien@danjou.info>
6708
6709         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6710         format.
6711
6712         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6713         standard in Emacs nowadays.
6714
6715         * color.el (color-gradient): Add a color-gradient function.
6716
6717 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6718
6719         * message.el (message-expand-name): Don't trust the return value of
6720         bbdb-complete-name.
6721         (message-check-news-header-syntax): Remove unused var `start'.
6722         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6723         (message-inhibit-body-encoding): Move to before first use.
6724         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6725         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6726         (Organization, Message-ID, Date, mh-previous-window-config):
6727         Defvar the vars using dynamic scoping.
6728
6729 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
6730
6731         * shr.el (shr-render-td): Only do colors at the final rendering.
6732         Should be slightly faster.
6733         (shr-insert-table): Fix up TD background colors when doing the
6734         vertical padding.
6735
6736         * gnus-art.el (article-date-ut): Protect against articles with no Date
6737         header.
6738         (article-update-date-lapsed): Don't use current-column to find the
6739         horizontal position.  It's fragile in the presence of \003 characters.
6740
6741         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6742
6743 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-art.el (article-transform-date): Rewrite to still work when
6746         there are several rfc2822 parts.
6747         (article-transform-date): Fix infinite recursion.
6748         (article-date-ut): Replace infinitely many Date headers with a single
6749         one when called interactively.
6750
6751         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6752         secure manner.
6753
6754         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6755         move around by not using save-window-excursion.  It seems to work...
6756
6757 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-art.el (article-make-date-line): Work for user-defined format.
6760
6761 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6762
6763         * nntp.el (nntp-retrieve-group-data-early)
6764         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6765         fetching functions.
6766
6767         * gnus-start.el (gnus-read-active-for-groups): Read the active files
6768         thoroughly for all backends that have no known groups.  This should
6769         allow new nnml methods to retrieve mail.
6770
6771         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6772         that Gnus doesn't know exists again.
6773
6774         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6775         (gnus-treat-date-ut): Ditto.
6776         (gnus-article-update-date-header): Rename.
6777         (gnus-treat-date-local): Remove.
6778         (gnus-treat-date-english): Remove.
6779         (gnus-treat-date-lapsed): Remove.
6780         (gnus-treat-date-combined-lapsed): Remove.
6781         (gnus-treat-date-original): Remove.
6782         (gnus-treat-date-iso8601): Remove.
6783         (gnus-treat-date-user-defined): Remove.
6784         (gnus-article-date-headers): New variable to control all the date
6785         header options.
6786         (article-date-ut): Rewrite to allow using the new way to format date
6787         headers(s).
6788
6789 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
6790
6791         * nnmail.el (nnmail-article-group): Check for a direct fancy split
6792         method.
6793         (nnmail-article-group): A better test for fanciness.
6794
6795         * nnimap.el (nnimap-request-head): Protect against not finding the
6796         article by Message-ID.
6797
6798 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
6799
6800         * gnus-art.el (article-update-date-lapsed): Try a better way to really
6801         keep point at the "same place".
6802
6803 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6806         data if the group is inactive.
6807
6808 2011-01-28  Julien Danjou  <julien@danjou.info>
6809
6810         * gnus-win.el: Remove dead function gnus-window-configuration-element.
6811         (gnus-all-windows-visible-p): Remove old compatibility code.
6812         (gnus-window-top-edge): Add docstring.
6813
6814         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6815
6816 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6819         older request-update-info.
6820
6821         * gnus-art.el (article-make-date-line): Limit the length a bit more.
6822
6823 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
6824
6825         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6826         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6827
6828 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6831         groups.  This makes the nndraft:queue group pop up if it's not already
6832         there.
6833
6834         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6835         messages" logic, which was reversed.
6836
6837         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6838         the "same place" even if point is on the line being replaced.
6839         (article-update-date-lapsed): Allow updating both the combined lapsed
6840         and the lapsed headers.
6841         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6842         (article-make-date-line): Limit the number of segments dynamically to
6843         avoid too-long lines.
6844
6845 2011-01-27  Julien Danjou  <julien@danjou.info>
6846
6847         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6848         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6849
6850 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6853         Use plist-get instead of the cl function getf.
6854
6855 2011-01-27  Glenn Morris  <rgm@gnu.org>
6856
6857         * gnus-util.el (float-time): Get rid of compiler warning, again.
6858
6859 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6860
6861         * shr.el (shr-put-color): Special-case background colors: Do put them
6862         at the blank parts at the front of the lines.
6863
6864         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6865         exit hook to nix out all data on readedness on group exit.
6866
6867         * gnus-util.el (float-time): If float-time is bound, always use it on
6868         all Emacsen.  It's unclear why the subrp check was there.
6869         (time-date): Require to make some autoload issues on XEmacs go away.
6870
6871         * shr.el (shr-put-color): Don't do the box padding in tables, since
6872         they're already padded.
6873
6874 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-art.el (gnus-article-next-page): When the last line of the
6877         article is displayed, scroll down once more instead of going to the
6878         next article at once.
6879         (article-lapsed-string): Refactor out and allow specifying how many
6880         segments you want.
6881         (gnus-article-setup-buffer): Start updating the lapsed header directly.
6882         (gnus-article-update-lapsed-header): New variable.
6883
6884         * shr.el: Revert change that made headings use different-sized faces.
6885         The Emacs display engine isn't advanced enough that, for instance,
6886         tables can comfortably use differently-sized faces.
6887
6888 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6889
6890         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6891         used.
6892         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6893         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6894         we're using an encrypted connection.
6895
6896         * proto-stream.el: Alter the interface functions to also return the
6897         actual stream type used: network or tls.
6898
6899 2011-01-25  Julien Danjou  <julien@danjou.info>
6900
6901         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6902         (mm-display-javascript-inline): New function.
6903
6904         * mm-decode.el (mm-inline-media-tests): Add application/javascript
6905         viewing function.
6906
6907 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * shr.el (shr-expand-newlines): Fix variable name.
6910
6911 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6912
6913         * shr.el (shr-expand-newlines): Make nested boxes work.
6914
6915 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6916
6917         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6918         backgrounds.
6919         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6920         in a more sensible manner.
6921
6922 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6925         if EPG is loaded.
6926
6927 2011-01-24  Julien Danjou  <julien@danjou.info>
6928
6929         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6930         tags.
6931
6932 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6935         commands.
6936
6937         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6938         in the article buffer.
6939         (gnus-gravatar-insert): Use blank space from the current buffer to
6940         avoid breaking text properties.  This makes X-Sent updating work again.
6941
6942         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6943
6944 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6947         fix the bug in url-http.el instead.
6948
6949         * shr.el (shr-image-fetched): Ditto.
6950
6951         * shr.el (shr-image-fetched): Avoid having point move in the article
6952         buffer.
6953
6954         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6955         buffer after being called.  It's apparently being killed by url.el, and
6956         killing it made point move to end-of-buffer in a random buffer.
6957
6958         * shr.el (shr-image-fetched): Ditto.
6959
6960 2011-01-23  Julien Danjou  <julien@danjou.info>
6961
6962         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6963
6964         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6965         text/x-org.
6966
6967 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6968
6969         * gnus-sum.el (gnus-summary-move-article): Protect against backends
6970         (i.e., nnimap) returning nil as the article number.
6971
6972 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
6973
6974         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6975         "DelSp" parameter in RFC3676.
6976
6977 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6978
6979         * message.el (message-check-recipients): Display the encoded version of
6980         the bogus address if they differ.
6981
6982         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6983         after sending.
6984
6985         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6986
6987         * gnus-group.el (gnus-group-refresh-group): New convenience function.
6988
6989         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6990         group buffer after sending the queue.
6991
6992         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6993
6994 2011-01-22  Julien Danjou  <julien@danjou.info>
6995
6996         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6997
6998 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6999
7000         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7001         nested related parts.
7002
7003         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7004         unexpired articles.  This fixes the regression that led expiry marks to
7005         disappear from nnfolder groups.
7006
7007 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7008
7009         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7010         Don't confuse the "ret" of "retrograde" with RET.
7011
7012 2011-01-21  Julien Danjou  <julien@danjou.info>
7013
7014         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7015         than mm-insert-inline.
7016
7017 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7020         Widen article buffer.
7021
7022 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7023
7024         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7025         the temp buffer.
7026         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7027
7028 2011-01-20  Julien Danjou  <julien@danjou.info>
7029
7030         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7031
7032         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7033         than mm-insert-inline to insert inline part: this respect
7034         mm-inline-media-tests displayers.
7035
7036         * mm-view.el (mm-display-shell-script-inline): New function.
7037
7038         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7039
7040         * mm-uu.el (mm-uu-type-alist): Add org block.
7041         (mm-uu-org-src-code-block-extract): New function.
7042
7043         * mm-view.el (mm-display-org-inline): New function.
7044
7045         * mm-decode.el (mm-automatic-display): Add text/org.
7046
7047         * mailcap.el (mailcap-mime-extensions): Add .org.
7048
7049 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-art.el (gnus-article-highlight): Remove argument passed to
7052         gnus-article-add-buttons.
7053
7054 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
7055
7056         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
7057         From header with a date and "nobody" as the sender.
7058
7059 2011-01-19  Julien Danjou  <julien@danjou.info>
7060
7061         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
7062         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
7063         if you have the same regexp several times.
7064         (gnus-button-push): Fix matching when regexp is symbol.
7065
7066 2011-01-15  Glenn Morris  <rgm@gnu.org>
7067
7068         * message.el (message-mail): A compose-mail function should
7069         accept headers as strings.
7070
7071 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
7072
7073         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
7074         Add :vert-only tags.
7075         (message-mail): New arg RETURN-ACTION.
7076         (message-return-action): New var.
7077         (message-bury): Use it.
7078         (message-mode): Make it buffer-local.
7079         (message-send-and-exit): Always call message-bury.
7080
7081         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7082         message-mail.
7083
7084 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * nnimap.el (nnimap-convert-partial-article): Protect against
7087         zero-length body parts.
7088
7089         * mm-decode.el (mm-preferred-alternative-precedence):
7090         Discourage showing empty parts.
7091
7092         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7093         and stuff if the backend didn't return the article number.  This fixes
7094         an Exchange-related nnimap bug.
7095
7096         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7097         group window, because it does the wrong thing when a separate frame
7098         displays the group buffer.
7099
7100         * proto-stream.el (open-protocol-stream): Protect against the low-level
7101         transport functions returning nil.
7102
7103 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7104
7105         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7106         (mml2015-epg-find-usable-secret-key): New function.
7107         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7108         mml2015-epg-find-usable-key (Bug#7797).
7109         (mml2015-epg-encrypt): Ditto.
7110
7111 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * dgnushack.el (rot13-string): Fix the way to get the argument.
7114
7115 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7118
7119 2011-01-03  Glenn Morris  <rgm@gnu.org>
7120
7121         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7122
7123         * sieve.el (sieve-open-server): Give a more explicit error if
7124         sieve-manage-open returns nil.  (Bug#7720)
7125
7126 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7127
7128         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7129
7130 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7133         This avoids sending passwords in plain text over non-encrypted
7134         channels.
7135
7136         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7137
7138         * nnimap.el (nnimap-login): Refactored out into own function, and
7139         implement CRAM-MD5.
7140         (nnimap-wait-for-line): Refactored out.
7141
7142         * mm-view.el (mml-smime): Require.
7143
7144 2010-12-20  David Engster  <deng@eml.cc>
7145
7146         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7147         use EPG to decrypt S/MIME messages instead of openssl.
7148
7149 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7152
7153         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7154         status is the group clearly is unreachable.
7155
7156         * auth-source.el (auth-source-create): Add the optional second
7157         parameter to `local-variable-p' to be compatible with XEmacs.
7158
7159 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7160
7161         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7162         work when using a compressed nnml folder.
7163
7164 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7167         backends after sanitising on entry, because this never makes sense:
7168         If the articles have gone missing, then the data no longer exists on
7169         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7170         overwrite anything anyway.
7171
7172         * shr.el (shr-insert-document): Bind shr-width dynamically to
7173         window-width if it's nil.
7174
7175 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7176
7177         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7178         with the meaning of using the full emacs window width for rendering.
7179
7180 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7181
7182         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7183         case when sender is not given.
7184
7185 2010-12-23  Julien Danjou  <julien@danjou.info>
7186
7187         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7188         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7189         the addresses, otherwise we might misplaced the gravatar.
7190
7191 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7192
7193         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7194         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7195         obsolete in Emacs.
7196
7197 2010-12-20  Julien Danjou  <julien@danjou.info>
7198
7199         * gnus-util.el (gnus-rescale-image): Revert last change.
7200
7201 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7202
7203         * binhex.el: Improve commentary (Bug#7482).
7204
7205 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-group.el (gnus-group-delete-articles): New command.
7208
7209 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7210
7211         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7212
7213 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7216         here, since it's up to the backends to do CRLF removal if their
7217         protocol has it.
7218
7219         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7220
7221 2010-12-17  Julien Danjou  <julien@danjou.info>
7222
7223         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7224         they are from file.  Can also scale up.
7225
7226 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7227
7228         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7229         Restore gnus-use-agent.
7230         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7231
7232         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7233
7234 2010-12-17  Julien Danjou  <julien@danjou.info>
7235
7236         * gravatar.el (gravatar-retrieve-synchronously): New function.
7237         (gravatar-get-data): Make more robust.
7238
7239 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7242
7243 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7246         to really consider the last line.
7247
7248 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7249
7250         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7251         list of recipient keys, or use symmetric encryption if not a list.
7252         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7253         EPA override, replacing the call to `netrc-store-data'.
7254
7255 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7256
7257         * gnus-srvr.el: Avoid passing nil regexp argument to
7258         delete-matching-lines.
7259
7260 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7263         fetching stops when Gnus exits.
7264
7265         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7266         function.
7267         (nnfolder-request-expire-articles): Save all the buffers after doing
7268         expiry.
7269
7270         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7271         the last article", since that led to serious performance regressions
7272         when expiring nnml groups.
7273
7274 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7275
7276         * nnir.el: Improve customizations.
7277
7278 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7281
7282         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7283         group has been killed.
7284         (gnus-group-yank-group): Ditto.
7285
7286         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7287
7288         * nnimap.el (nnimap-request-update-group-status): New function.
7289
7290         * gnus-int.el (gnus-request-update-group-status): New interface
7291         function.
7292
7293         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7294         copying read-ness to the backends.
7295
7296         * nnimap.el (nnimap-quirk): New function.
7297         (nnimap-retrieve-group-data-early): Use it.
7298         (nnimap-quirks): New alist.
7299
7300 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7303         don't delete it within indentation.
7304
7305 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7308         previous line.
7309
7310 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7313         QRESYNC command by deleting a superfluous space which broke Cyrus
7314         servers.  This change will break other servers that are buggy the other
7315         way around.
7316
7317 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * spam.el: Reindent and fix long lines.
7320         (spam-copy-or-move-routine): Exclude invalid move destinations.
7321
7322 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7323
7324         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7325         installed the registry.
7326
7327 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7330
7331 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7332
7333         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7334         groupname doesn't contain "gmane".
7335
7336 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7339         and netrc-bound-and-true-p bindings.
7340         (netrc-parse): Cache the netrc contents.
7341
7342         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7343         (gnus-1): Don't create the nndrafts group twice.
7344         (gnus-setup-news): There's no need to read the active file here, since
7345         that's done again later on a per-backend basis.
7346         (gnus-start-draft-setup): Make sure that the new group is started out
7347         empty.
7348
7349         * gnus-agent.el (gnus-agentize): Don't create the queue group
7350         automatically on startup.  It'll be created later, if needed.
7351
7352         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7353         of automatically subscribed groups.
7354         (gnus-auto-subscribed-categories): New variable.
7355         (gnus-matches-options-n): Use it.
7356         (gnus-default-subscribed-newsgroups): Remove unused variable.
7357         (gnus-start-draft-setup): Message a bit less.
7358
7359 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7360
7361         * nnir.el (nnir-run-imap): Return article list in order of increasing
7362         UID.
7363
7364 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-sum.el (gnus-summary-enter-digest-group):
7367         Mention gnus-auto-select-on-ephemeral-exit.
7368
7369         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7370         convention of the network-only option.
7371
7372 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * proto-stream.el (proto-stream-open-network-only): New function to
7375         have a way to specify non-STARTTLS upgrade connections.
7376
7377 2010-12-10  Julien Danjou  <julien@danjou.info>
7378
7379         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7380         email address is nil.
7381
7382         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7383
7384 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7385
7386         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7387         deletion.
7388         (nnir-run-imap): Only need to parse list once.
7389
7390 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * shr.el (shr-tag-script): Ignore <script>.
7393         (shr-tag-label): Add <label> support.
7394
7395 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7398
7399         * shr.el (shr-image-displayer): Work for images lined side by side.
7400
7401 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7402
7403         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7404         parameter, since XEmacs doesn't accept t as a parameter.
7405
7406 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7407
7408         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7409         ids.
7410         (nnir-run-gmane): Simplify groupspec formatting.
7411         (nnir-request-expire-articles): New function.
7412
7413 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7416         overflow, possibly.
7417
7418         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7419         (shr-render-td): Handle td style="" better.
7420         (shr-tag-table): Use the color from the style sheet.
7421         (shr-render-td): Make sure we copy over all the overlays, too.
7422
7423 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7424
7425         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7426         (nnir-request-article): Improve article retrieval.
7427
7428 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * mm-util.el (mm-extra-numeric-entities): New variable.
7431
7432         * mm-url.el (mm-url-decode-entities):
7433         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7434
7435         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7436
7437 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7438
7439         * message.el: Use completion-at-point.
7440         (message-completion-function): New fun, extracted from message-tab.
7441         (message-mode): Use it for completion-at-point-functions.
7442         (message-tab): Use it and completion-at-point.
7443
7444 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7447         character if a non-breakable character follows.
7448
7449 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7452         any stream.
7453
7454         * shr.el (shr-tag-font): Colorize the region.
7455         (shr-tag-body): Ditto.
7456         (shr-tag-font): Actually let the styles be inherited instead of
7457         overwriting them.
7458         (shr-tag-font): Get the background color right.
7459         (shr-tag-style): Ignore all <style> tags for the moment.
7460
7461         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7462         a Message-ID to avoid having nnimap depend on gnus-sum.
7463
7464         * shr.el (shr-descend): Only colorize something if we have a node that
7465         sets colors.
7466
7467 2010-12-06  Julien Danjou  <julien@danjou.info>
7468
7469         * shr.el (shr-render-td): Render td content with shr-descend, so style
7470         will be applied to <td> too.
7471         (shr-colorize-region): Colorize region even if we only have a background.
7472         (shr-tag-body): Fix color and background color inheritance.
7473         Do not recolorize after shr-generic.
7474         (shr-tag-font): Let shr-generic colorize via inheritance.
7475
7476 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7479
7480 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7481
7482         * nnir.el (nnir-request-move-article): Remove obsolete code.
7483
7484 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7487
7488 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-sum.el (gnus-summary-respool-article): The completion function
7491         expects a list instead of an alist.
7492
7493         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7494         string as the parameter.
7495
7496         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7497
7498         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7499         styles.
7500         (shr-colorize-region): New function.
7501         (shr-insert-background-overlay): Remove.
7502         (shr-render-td): Background setting should be taken care of on a higher
7503         level.
7504         (shr-tag-body): Use post-hoc colorizations.
7505         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7506         (shr-put-color-1): Don't overwrite old colors.
7507         (shr-colorize-region): When the background color isn't explicit, use
7508         a fixed background.
7509
7510         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7511         nnmail variables.
7512
7513 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7514
7515         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7516         unless necessary.
7517
7518 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7519
7520         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7521         server.
7522
7523 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7526         so that TAB works.
7527
7528         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7529         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7530
7531         * shr.el (shr-urlify): Show the URL before the title to avoid
7532         misleading URLs.
7533
7534 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
7535
7536         * shr.el (shr-urlify): Display the title in <a> tags.
7537
7538 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
7539
7540         * nnir.el (nnir-categorize): Replace mapcar with mapc.
7541
7542 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
7543
7544         * nnir.el: Rearrange code to allow macros to be autoloaded by
7545         gnus-sum.el.
7546         (nnir-retrieve-headers-override-function): Make this variable
7547         customizable.
7548         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7549
7550         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
7551         from nnir.el.
7552
7553 2010-12-03  Julien Danjou  <julien@danjou.info>
7554
7555         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7556
7557 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7560         allow optional argument `environment'.
7561
7562 2010-12-03  Glenn Morris  <rgm@gnu.org>
7563
7564         * mm-extern.el (message-goto-body): Update declaration.
7565
7566 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-util.el (gnus-macroexpand-all): New function.
7569
7570         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7571         instead of macroexpand-all that is unavailable in XEmacs.
7572
7573 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
7574
7575         * nnir.el (nnir-summary-line-format): New variable.
7576         (nnir-mode): Use it.
7577         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
7578         (nnir-article-ids): Reimplement as defsubst.
7579         (nnir-retrieve-headers): Don't mangle the subject header.
7580         (nnir-run-imap): Use 100 as RSV score.
7581         (nnir-run-find-grep): Fix for full server searching.
7582         (nnir-run-gmane): Better restriction to gmane groups.
7583
7584         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7585         summary buffers.
7586
7587 2010-12-02  Julien Danjou  <julien@danjou.info>
7588
7589         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7590
7591         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7592
7593         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7594         support.
7595
7596 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
7597
7598         * nnir.el: Update to handle the registry better.
7599         (autoload): Silence byte-compiler.
7600         (nnir-open-server): Add a hook for nnir groups.
7601         (nnir-request-move-article): Don't mangle the header.  Better to use
7602         formatting variables (which will be added in the future).
7603         (nnir-registry-action): Update the registry using the original article
7604         group name.
7605         (nnir-mode): Install nnir-specific hooks for updating the registry.
7606
7607         * gnus-sum.el
7608         (gnus-article-original-subject,gnus-newsgroup-original-name):
7609         Remove obsolete variables.
7610         (gnus-summary-move-article): Remove use of obsolete variables.
7611         (gnus-summary-local-variables): Make move and delete hooks local to
7612         summary buffers.
7613
7614 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * rtree.el: New file.
7617
7618 2010-12-01  Julien Danjou  <julien@danjou.info>
7619
7620         * message.el (message-user-organization): Do not use
7621         gnus-local-organization.
7622
7623         * gnus.el: Remove gnus-local-organization.
7624
7625         * gnus-msg.el: Remove nastygram thing.
7626
7627 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7628
7629         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7630         funcall.
7631
7632 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7635         names.
7636
7637         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7638         characters.
7639
7640         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7641         to t of inhibit-read-only since it is inside gnus-with-article-headers.
7642         Suggested by Štěpán Němec <stepnem@gmail.com>.
7643         (gnus-gravatar-transform-address): Use mail-extract-address-components
7644         that supports non-ASCII names rather than mail-header-parse-addresses.
7645
7646 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * proto-stream.el (open-protocol-stream): All starttls connections are
7649         handled by the network handler.
7650
7651 2010-11-30  Julien Danjou  <julien@danjou.info>
7652
7653         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7654         (nnimap-open-connection-1): Fix PREAUTH.
7655
7656         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7657
7658 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7661         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7662         (shr-insert): Use them.
7663         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7664
7665 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7666
7667         * nnir.el (nnir-request-move-article): Bail out if original group
7668         doesn't support article moves.
7669         (nnir-get-active): Improve active list retrieval.
7670
7671 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * shr.el (shr-find-fill-point): Don't break before apostrophes.
7674
7675 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
7676
7677         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7678         seem to accept strings-with-numbers as port numbers.
7679
7680 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7681
7682         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7683         change the registry.
7684
7685 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7688         delete-dups that is not available in XEmacs 21.4.
7689
7690         * mm-util.el (mm-delete-duplicates): Add comment.
7691
7692 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
7693
7694         * nnir.el (nnir-ignored-newsgroups): New variable.
7695         (nnir-get-active): Use it.
7696
7697 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * proto-stream.el (proto-stream-open-network): Add some comments.
7700
7701         * nntp.el (nntp-open-connection): Provide a :success condition.
7702
7703         * nnimap.el (nnimap-open-connection-1): Ditto.
7704
7705         * proto-stream.el (proto-stream-open-network): See what the response to
7706         the STARTTLS command is.
7707
7708         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7709         backwards compatibility).
7710         (nnimap-open-connection-1): Really respect nnimap-server-port.
7711
7712         * proto-stream.el (proto-stream-open-network): When doing opportunistic
7713         TLS upgrades we don't really care about the identity of the peer.
7714         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7715         that what we've checked for.
7716         (proto-stream-always-use-starttls): Only default to t if
7717         open-gnutls-stream exists.
7718         (proto-stream-open-network): If STARTTLS failed, then just open a
7719         normal connection.
7720         (proto-stream-open-network): Wait until the greeting before doing
7721         STARTTLS.
7722
7723         * nntp.el (nntp-open-connection): Report what the connection error is.
7724
7725         * proto-stream.el (open-protocol-stream): Rename from
7726         open-proto-stream.
7727
7728 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * nnimap.el (nnimap-stream): Change default to `undecided'.
7731         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7732         first, and then network.
7733         (nnimap-open-connection-1): Respect nnimap-server-port.
7734         (nnimap-open-connection): Be more backwards-compatible.
7735
7736         * proto-stream.el (proto-stream-always-use-starttls): New variable.
7737         (proto-stream-open-starttls): De-duplicate the starttls code.
7738         (proto-stream-open-starttls): Folded back into the main function.
7739         (proto-stream-open-network): Fix typo in the gnutls path.
7740         (proto-stream-command): Refactor out.
7741
7742         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7743
7744         * proto-stream.el (proto-stream-open-starttls): Actually implement the
7745         starttls.el STARTTLS.
7746
7747         * color.el (color-lab->srgb): Fix function call name.
7748
7749         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7750         if we're using tls.el.
7751         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
7752         built in, then don't try to establish a STARTTLS connection.
7753
7754         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7755         servers.
7756
7757         * proto-stream.el (open-proto-stream): Use network, not stream.
7758         (open-proto-stream): Add a way to specify what the end of a command is.
7759
7760         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7761         connections types.
7762         (nntp-open-network-stream): Remove.
7763         (nntp-open-ssl-stream): Remove.
7764         (nntp-open-tls-stream): Remove.
7765         (nntp-ssl-program): Remove.
7766
7767         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7768
7769 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
7770
7771         * nnir.el: Fix typos.
7772         (nnir-retrieve-headers-override-function): Rename variable to reflect
7773         new semantics.
7774         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7775         macros.
7776         (nnir-request-article, nnir-request-move-article): Use them.
7777         (nnir-categorize): New function.
7778         (nnir-run-query): Use it.
7779         (nnir-retrieve-headers): Rewrite to batch header retrieval.
7780         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7781         sorted.
7782         (nnir-group-full-name): Use gnus-group-full-name instead.
7783         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7784         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7785
7786 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7789
7790         * proto-stream.el: New library to provide protocol-specific
7791         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7792         protocols.
7793         (open-proto-stream): Complete the documentation.
7794         (proto-stream-open-network): Fix some typos.
7795
7796         * nnimap.el (nnimap-open-connection): Use it.
7797
7798 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
7799
7800         * pop3.el (pop3-open-server): Read server greeting before starting TLS
7801         negotiation.
7802
7803 2010-11-26  Julien Danjou  <julien@danjou.info>
7804
7805         * color.el: Rename various rgb functions to srgb.
7806
7807 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7810         names.
7811
7812 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * shr.el (shr-insert): Revert last change.
7815         (shr-find-fill-point): Never leave point being at bol;
7816         relax the kinsoku limitation when rendering tables.
7817
7818 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7821         results from -accept-article.
7822
7823         * shr-color.el: Require cl when compiling.
7824
7825         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7826         checkin.
7827
7828         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7829
7830         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7831
7832         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7833         'add and 'delete to set backend marks.
7834
7835         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7836
7837         * nnheader.el (nnheader-update-marks-actions): Refactor out.
7838
7839         * nntp.el (nntp-request-set-mark): Use it.
7840
7841         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7842
7843         * nnml.el (nnml-request-set-mark): Ditto.
7844
7845         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7846         introduces regressions in article selection.
7847         (nnimap-find-uid-response): New function.
7848         (nnimap-request-accept-article): Use the UID returned, if any.
7849         (nnimap-request-move-article): Use the UID returned, if any.
7850         (nnimap-get-groups): Reimplement to work with folded lines.
7851         (nnimap-find-uid-response): The UID is the last element in the list.
7852         (nnimap-request-set-mark): Extend syntax with 'set.
7853
7854         * nnml.el (nnml-request-set-mark): Ditto.
7855
7856         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7857
7858         * nntp.el (nntp-request-set-mark): Ditto.
7859
7860 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * message.el (message-called-interactively-p): A temporary macro.
7863         (message-goto-body): Use it temporarily.
7864
7865 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7868         (nnimap-last-response-string): Unfold quoted lines, if they exist.
7869         (nnimap-last-response-string): Fix last unfolding fix.
7870
7871 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * shr.el (shr-insert): Fix the way to fold lines.
7874
7875 2010-11-25  Julien Danjou  <julien@danjou.info>
7876
7877         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7878
7879         * color.el: Rename from color-lab.el
7880         (color-rgb->hex): Add.
7881         (color-complement): Add.
7882         (color-complement-hex): Add.
7883
7884         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7885
7886 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * shr-color.el (shr-color-visible): Don't bug out if the color names
7889         don't exist.
7890
7891 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7894         assuming that article displaying or another mml-preview may be
7895         interrupted for an error or for the like.
7896
7897         * shr.el (shr-get-background): Fix argument name.
7898
7899 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7902
7903         * gnus-sum.el (gnus-summary-include-articles): New function.
7904
7905         * message.el (message-goto-body): called-interactively-p needs a
7906         parameter, so use `any'.
7907
7908         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7909         clear marks before moving, since they're synced from the Gnus side
7910         first.
7911
7912         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7913         (gnus-summary-move-article): Copy over all marks before moving, so that
7914         IMAP doesn't think a new article has arrived.
7915
7916 2010-11-24  Julien Danjou  <julien@danjou.info>
7917
7918         * shr.el (shr-insert-background-overlay): Fix typo.
7919         (shr-render-td): Copy the background before rendering.
7920
7921         * shr-color.el (shr-color-visible): Fix docstring.
7922
7923         * shr.el (shr-tag-table): Add bgcolor support.
7924         (shr-render-td): Add bgcolor support.
7925         (shr-get-background): Add.
7926         (shr-insert-foreground-overlay): Use shr-get-background.
7927
7928         * message.el (message-goto-body): Use called-interactively-p.
7929         (message-in-body-p): message-goto-body returns point.
7930
7931 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
7934         Fixes something or other in Emacs 23, and is backwards compatible.
7935
7936         * message.el (message-goto-body): Remove the <#secure special-casing,
7937         which is too special.
7938
7939         * shr.el (shr-parse-style): Drop !important from styles.
7940
7941 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
7942
7943         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7944         this function to return incorrect results when calling it with an
7945         explicit article argument different from
7946         (gnus-summary-article-number).
7947
7948 2010-11-24  Julien Danjou  <julien@danjou.info>
7949
7950         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7951         (shr-tag-body): Add background support.
7952         (shr-descend): Add background support.
7953         (shr-tag-title): Add.
7954
7955         * shr-color.el (shr-color-visible): Really return original background
7956         if fixed.
7957
7958 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * shr.el (shr-color-check): Protect against non-existent color names.
7961
7962 2010-11-24  Julien Danjou  <julien@danjou.info>
7963
7964         * color-lab.el: Require 'cl when compiling.
7965
7966         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7967
7968         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7969         matched part.
7970
7971         * color-lab.el: Fix all expt calls to use float type.
7972
7973 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7976         expression to shr-color-check as is.
7977
7978         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7979
7980         * color-lab.el: Add coding cookie.
7981         (float-pi): Use eval-and-compile.
7982
7983         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
7984         compiled for Emacsen having no `libxml-parse-html-region' support.
7985
7986 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * shr.el (shr-insert-color-overlay): Split stuff like
7989         "#444444 !important" to find the real color.
7990         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7991         parse <font color="red"> entries.
7992
7993 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
7994
7995         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
7996         point when parsing headers.
7997
7998         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
7999         is positioned properly when parsing headers.
8000
8001 2010-11-23  Julien Danjou  <julien@danjou.info>
8002
8003         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8004
8005         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8006
8007         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8008
8009         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8010         Use shr-color-hue-to-rgb.
8011         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8012
8013 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * shr.el (shr-color->hexadecimal): Autoload.
8016         (shr-descend): Add color to all tags.
8017
8018 2010-11-22  Julien Danjou  <julien@danjou.info>
8019
8020         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8021         shr-color->hexadecimal.
8022
8023         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8024         RGB() or HSL() color representation.
8025
8026         * shr.el (shr-tag-font): Add.
8027         (shr-tag-color-check): New function to get better colors.
8028         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8029         tag-span.
8030
8031         * shr-color.el: New file.
8032
8033         * color-lab.el: New file.
8034
8035         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8036
8037 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8038
8039         * nnir.el: Fix typo in comments.
8040         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8041         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8042
8043 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8046
8047         * nnimap.el (nnimap-get-capabilities): Refactor out.
8048         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8049
8050 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
8051
8052         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
8053         appearing when `mm-uu-hide-markers' is nil.
8054
8055 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * nnimap.el (nnimap-unselect-group): Make into its own function.
8058         (nnimap-request-rename-group): Unselect group before renaming.
8059         This had gotten lost somewhere.
8060         (nnimap-request-accept-article): Keep track of examined groups, and
8061         unselect the group before APPENDing to read-only groups.
8062         (nnimap-request-move-article): Clear flags before moving so that they
8063         can be re-set later.
8064
8065 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
8068         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
8069
8070 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus-art.el (gnus-mime-display-single):
8073         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
8074         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
8075         parameter.
8076
8077 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8080         (shr-table-vertical-line): New variable.
8081         (shr-insert-table): Use it.
8082
8083 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-html.el (gnus-html-wash-images): Don't display images if
8086         gnus-inhibit-images is non-nil; register displayer for cid images.
8087         (gnus-html-display-image): Work for cid image.
8088         (gnus-html-insert-image): Allow arguments.
8089         (gnus-html-put-image): Inhibit read-only.
8090         (gnus-html-prefetch-images): Don't prefetch images if
8091         gnus-inhibit-images is non-nil.
8092
8093 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * shr.el (shr-put-image): Break lines when inserting big pictures.
8096
8097 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8098
8099         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8100         sender, thanks Katsumi Yamaoka.
8101
8102 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8103
8104         * nnir.el (nnir-run-imap): Reverse the article list for each group
8105         rather than the whole list.
8106
8107 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * shr.el (shr-image-displayer): Protect function against non-existent
8110         image source.
8111
8112         * gnus-art.el (gnus-inhibit-images): New user option.
8113         (gnus-mime-display-single): Don't display image if it is non-nil.
8114
8115         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8116         gnus-inhibit-images.
8117
8118         * shr.el (shr-image-displayer): New function.
8119         (shr-tag-img): Use it.
8120
8121 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8122
8123         * mml2015.el (mml2015-epg-sign): Use From header.
8124
8125 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8128
8129         * gnus-util.el (gnus-find-text-property-region): Return markers.
8130
8131         * shr.el (shr-tag-img): Put a displayer in the text property.
8132
8133         * gnus-util.el (gnus-find-text-property-region): New utility function.
8134
8135         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8136         (gnus-html-show-images): Remove.
8137
8138         * gnus-art.el (gnus-article-show-images): New, more general function.
8139
8140         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8141         image url text properties.
8142
8143         * shr.el: Ditto.
8144
8145         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8146         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8147
8148 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8151         work for two or more articles.
8152
8153 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8156         divide an image that's in an html article to two or more when washing
8157         non-ASCII characters in alt text of it.
8158
8159 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8162         smime-decrypt-region using function argument.
8163         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8164
8165         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8166
8167         * smime.el (smime-decrypt-region): Catch it.
8168
8169 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8170
8171         * smime.el (smime-mode-map): Move initialization into declaration.
8172         (gnus-run-mode-hooks): Don't autoload.
8173         (smime-mode): Use define-derived-mode.
8174
8175 2010-11-11  Glenn Morris  <rgm@gnu.org>
8176
8177         * smime.el (from): Restrict declaration to XEmacs.
8178
8179         * nnir.el (gnus-group-topic-name): Autoload.
8180
8181 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * shr.el (shr-insert): Don't break long line if it is because of
8184         kinsoku-bol characters in the line end.
8185
8186 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8187
8188         * nnir.el (nnir-request-move-article): Fix to provide original group
8189         and subject.
8190         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8191         been retrieved.
8192
8193         * gnus-sum.el (gnus-summary-move-article): Use original group and
8194         subject for virtual articles such as those in an nnir summary buffer.
8195
8196 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8199         least 21.5).
8200
8201         * smime.el (from): Declare it again for XEmacs.
8202
8203 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * message.el (message-resend): Don't disable encoding unless it's
8206         already encoded.
8207
8208         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8209         low-numbered articles.
8210
8211 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * rfc2047.el (rfc2047-syntax-table): Simplify.
8214
8215         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8216
8217         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8218         set-char-table-range for XEmacs.
8219
8220 2010-11-10  Glenn Morris  <rgm@gnu.org>
8221
8222         * time-date.el (time-to-seconds): Always an alias on Emacs,
8223         never a real function.
8224         (with-no-warnings): Remove compat stub, now unused.
8225         (time-less-p): Doc fix.
8226         (time-to-number-of-days): Simplify.
8227
8228         * smime.el (from): Remove unused declaration.
8229
8230         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8231         (gnus-float-time): On Emacs, always an alias.
8232
8233         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8234         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8235
8236 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * dgnushack.el: Don't use ignore-errors in the top level form since it
8239         is unavailable in XEmacs even if cl is loaded.
8240
8241         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8242
8243 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * shr.el (browse-url-mailto): Autoload.
8246
8247         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8248
8249         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8250         regexp doesn't need quoting.
8251
8252 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8253
8254         * message.el (message-subject-trailing-was-ask-regexp)
8255         (message-subject-trailing-was-regexp): Match was: in addition to was.
8256
8257 2010-11-09  Glenn Morris  <rgm@gnu.org>
8258
8259         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8260         (nnbabyl-check-mbox): Use point-at-bol.
8261
8262 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8265
8266         * message.el (message-mailto): New function.
8267         (message-mailto): Should accept other parameters.
8268         (message-mailto): Remove since it duplicates browse-url-mailto
8269         functionality.
8270
8271 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8274         methods.
8275         (gnus-read-active-file): Ditto.
8276
8277         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8278         ": " from the prompt.
8279         (gnus-group-make-group): Ditto.
8280
8281 2010-11-07  Glenn Morris  <rgm@gnu.org>
8282
8283         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8284         (gnus-bookmark-kill-line): Use point-at-eol.
8285
8286 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8289         asterisks in From header.
8290
8291 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8294         string to avoid making the From headers syntactically invalid.
8295
8296         * message.el (message-send-mail): Don't insert courtesy messages if the
8297         message already has List-Post and List-ID messages.
8298
8299 2010-11-06  Glenn Morris  <rgm@gnu.org>
8300
8301         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8302         `condition', `type', `length' a prefix.
8303         (gnus-treat-predicate): Update for above name changes.
8304
8305 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8306
8307         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8308         binding.  Handled by `gnus-summary-refer-thread' instead.
8309         (nnir-warp-to-article): New backend function.
8310
8311         * nnimap.el (nnimap-request-thread): Force dependency updating.
8312
8313         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8314         (gnus-summary-refer-thread): Rework to improve thread-referral.
8315
8316         * gnus-int.el (gnus-warp-to-article): New function.
8317
8318         * gnus-sum.el (gnus-summary-article-map): Bind it.
8319
8320 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8321
8322         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8323         gnus-summary-refer-thread.
8324
8325         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8326         headers.
8327         (gnus-summary-limit-include-thread): Prevent articles in thread from
8328         being cut in gnus-cut-threads.
8329         (gnus-summary-refer-thread): Limit retrieved headers to those in
8330         thread.
8331
8332 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * message.el (message-send-mail): Use the value of
8335         message-courtesy-message from the message buffer.
8336
8337         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8338
8339         * shr.el (shr-browse-url): Implement mailto: URLs.
8340
8341         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8342         "raw".
8343
8344         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8345         if it's already selected.
8346
8347         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8348
8349 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8352         to measure the length and truncate alt text.
8353
8354 2010-11-03  Glenn Morris  <rgm@gnu.org>
8355
8356         * nndiary.el (nndiary-generate-nov-databases-1)
8357         (nndiary-generate-active-info): Rename dynamic variable `files' to
8358         something less generic.
8359
8360 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8361
8362         * nnir.el (nnir-request-move-article): Call the underlying backend to
8363         move articles from nnir.
8364
8365 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8368
8369 2010-11-02  Julien Danjou  <julien@danjou.info>
8370
8371         * nnir.el: Remove wais support.
8372
8373 2010-11-02  Glenn Morris  <rgm@gnu.org>
8374
8375         * gnus-html.el: Reorder requirements to quieten compiler.
8376
8377 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8380         properly for XEmacs as well.
8381         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8382         (gnus-article-natural-long-line-p): Use window-width rather than
8383         frame-width.
8384
8385 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8386
8387         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8388         (nnir-read-parms): Don't modify query.
8389         (nnir-run-query): Add ability to search topic on current line.
8390         (nnir-get-active): Clean up.
8391
8392 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8395         degenerate articles.
8396
8397         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8398         (gnus-print-buffer): Just print the buffer as is, without any copying
8399         to a buffer and then re-highlighting.
8400
8401         * nnimap.el (nnimap-request-group): Store the new updated info.
8402         (nnimap-request-group): Select the group when we don't know whether it
8403         exists or not.
8404
8405         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8406         groups.
8407
8408         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8409         groups.
8410
8411         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8412         groups.
8413
8414         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8415         long-lines case by only filling the long lines.
8416
8417         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8418         (bug #7311).
8419
8420 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * shr.el: No need to declare `declare-function' since shr.el is for
8423         only Emacsen that provide `libxml-parse-html-region'.
8424
8425         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8426         effective only in a file it is referred to.
8427
8428 2010-11-01  Glenn Morris  <rgm@gnu.org>
8429
8430         * mm-util.el (gnus-completing-read): Autoload.
8431         (mm-read-coding-system): Simplify Emacs definition.
8432
8433         * nnmail.el (gnus-activate-group):
8434         * nnimap.el (gnutls-negotiate):
8435         * nntp.el (netrc-parse): Fix declarations.
8436
8437 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8440         string-match-p in Emacs >=23.
8441
8442         * gnus-msg.el (gnus-configure-posting-styles):
8443         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8444
8445 2010-11-01  Glenn Morris  <rgm@gnu.org>
8446
8447         * nnir.el (declare-function): Add compat stub.
8448         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8449         (nnir-run-gmane): Require 'mm-url.
8450
8451         * mm-util.el (mm-string-to-multibyte): Simplify.
8452
8453         * shr.el (declare-function): Add compat stub.
8454         (url-cache-create-filename): Declare.
8455         (mm-disable-multibyte, widget-convert-button): Autoload.
8456
8457         * smime.el (ldap-search): Declare.
8458         (smime-cert-by-ldap-1): Require ldap on Emacs.
8459
8460         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8461         (nnimap-keepalive): Use gnus-float-time.
8462
8463         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8464         (mail-source-delete-crash-box): Use gnus-float-time.
8465
8466         * gnus-dired.el (gnus-completing-read): Autoload.
8467
8468         * mm-view.el (gnus-rescale-image): Autoload.
8469
8470         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8471
8472         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8473
8474         * sieve-manage.el: Require 'cl when compiling.
8475
8476         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8477         (gnus-iswitchb-completing-read): Require iswitchb.
8478         (gnus-select-frame-set-input-focus): Silence compiler.
8479
8480 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * message.el (message-subject-trailing-was-query): Change default to t,
8483         since I think that's what most people want.
8484
8485         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8486         appending for easier debugging.
8487         (nnimap-wait-for-connection): Take a regexp.
8488         (nnimap-request-accept-article): Wait for the continuation line before
8489         sending anything unless we're streaming.
8490
8491         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8492         leave the header washing to take place.
8493
8494 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8495
8496         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8497         regular expression match and replace in posting styles.
8498
8499 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8500
8501         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
8502         an entire server.
8503         (nnir-get-active): New function.
8504         (nnir-run-imap): Use it.
8505         (nnir-run-gmane): Who knew, gmane search returns an article score!
8506
8507         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8508         server on the current line with nnir.
8509
8510 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8513         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8514         left edge.
8515         (gnus-article-foldable-buffer): Skip past the prefix when determining
8516         raggedness.
8517
8518         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8519         the raw article, and change `C-u g' to show the article without doing
8520         treatments.
8521
8522         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8523         on to `gnus-treat-article'.
8524         (gnus-inhibit-article-treatments): New variable.
8525
8526         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8527
8528         * gnus-art.el (gnus-treatment-function-alist): Have
8529         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8530         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8531         sections.
8532
8533         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8534         parameter.
8535         (gnus-article-fill-cited-long-lines): New function.
8536         (gnus-article-fill-cited-article): Allow filling only long sections.
8537
8538         * shr.el (shr-find-fill-point): Don't break lines between punctuation
8539         and non-punctuation (like after the apostrophe in "'We").
8540
8541         * gnus-sum.el (gnus-summary-select-article): Make sure
8542         gnus-original-article-buffer is alive.
8543
8544         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8545         reflect the order they're in in the digest.
8546
8547         * gnus.el (gnus-group-startup-message): Move point to the start of the
8548         buffer.
8549
8550         * nnimap.el (nnimap-capability): New function.
8551         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8552         is set.
8553
8554 2010-10-31  David Engster  <dengste@eml.cc>
8555
8556         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8557         conform with changes to gnus-completing-read.
8558
8559 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * shr.el (shr-tag-img): Output "*" instead of "[img]".
8562
8563 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8564
8565         * nnir.el: Move defvar, defcustom around to keep file organized
8566         and keep byte-compiler quiet.
8567         (nnir-read-parms): Accept search-engine as arg.
8568         (nnir-run-query): Pass search-engine as arg.
8569         (nnir-search-engine): Remove.
8570
8571 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * shr.el (shr-generic): The text nodes should be text, not :text.
8574
8575         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8576         later in the file.
8577
8578 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8579
8580         * nnir.el: General clean up.  Allow searching with multiple engines.
8581         Allow separate extra-parameters for each engine.
8582         Batch queries when possible.
8583         (nnir-imap-default-search-key,nnir-method-default-engines):
8584         Add customize interface.
8585         (nnir-run-gmane): New engine.
8586         (nnir-engines): Use it.  Qualify all prompts with engine name.
8587         (nnir-search-engine): Remove global variable.
8588         (nnir-run-hyrex): Restore for now.
8589         (nnir-extra-parms,nnir-search-history): New variables.
8590         (gnus-group-make-nnir-group): Use them.
8591         (nnir-group-server): Remove in favor of gnus-group-server.
8592         (nnir-request-group): Avoid searching twice.
8593         (nnir-sort-groups-by-server): New function.
8594
8595 2010-10-30  Julien Danjou  <julien@danjou.info>
8596
8597         * gnus-group.el: Remove gnus-group-fetch-control.
8598
8599         * gnus-start.el (gnus-find-new-newsgroups):
8600         Remove gnus-check-first-time-used.
8601
8602         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8603
8604 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8605
8606         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8607         set on groups that don't have \* permanentflags.
8608
8609 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * shr.el (shr-tag-span): Drop colorization of regions since we don't
8612         control the background color.
8613         (shr-tag-img): Ignore very small web bug type images.
8614         (shr-put-image): Add help-echo alt texts to the images.
8615         (shr-tag-video): Show the video poster image.
8616
8617 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * shr.el (shr-table-depth): New variable.
8620         (shr-tag-table-1): Only insert the images after the top-level table.
8621
8622         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8623
8624         * gnus-util.el (gnus-list-memq-of-list): New function.
8625
8626         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8627         selected.
8628         (nnimap-unsplittable-articles): New slot.
8629         (nnimap-new-articles): Use it.
8630
8631 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
8632
8633         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8634         move to the previous line on `M-g'.
8635
8636 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8639         *-request-group, which seems unnecessary.
8640
8641         * nnimap.el (nnimap-quote-specials): Function copied over from
8642         imap.el.
8643         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8644         they support that.  Suggested by Tom Regner.
8645
8646 2010-10-29  Julien Danjou  <julien@danjou.info>
8647
8648         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8649         defalias.
8650         (gnus-summary-delete-marked-with): Remove obsolete defalias.
8651
8652         * gnus.el: Remove `gnus-nntp-service' variable.
8653         (gnus-secondary-servers): Make obsolete.
8654         (gnus-nntp-server): Make obsolete.
8655
8656         * gnus-start.el (gnus-1): Remove x-splash calls.
8657
8658         * gnus-ems.el (gnus-x-splash): Remove.
8659
8660         * gnus.el (gnus-group-startup-message): Simplify/update code.
8661
8662         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
8663         definition.
8664
8665         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8666         capability before doing anything.
8667         (gnus-group-insert-group-line): Remove useless
8668         gnus-group-remove-excess-properties.
8669
8670 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8673
8674 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8677         config after reselecting.
8678
8679 2010-10-28  Julien Danjou  <julien@danjou.info>
8680
8681         * shr.el (shr-put-image): Use point even if only inserting text.
8682         (shr-put-image): Save excursion when inserting alt text on non-graphic
8683         display, so the behavior is the same when we are on a graphic display.
8684
8685         * nnir.el (nnir-run-swish-e): Remove hyrex support.
8686
8687 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8690         (gnus-mime-copy-part): Check coding system, not charset.
8691         (gnus-mime-view-part-externally): Never remove part.
8692         (gnus-mime-view-part-internally): Don't remove part here.
8693         (gnus-article-part-wrapper): Make sure MIME tag is visible.
8694         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8695         multipart/alternative.
8696
8697         * mm-decode.el (mm-display-part): Take optional arg `force'.
8698
8699 2010-10-26  Julien Danjou  <julien@danjou.info>
8700
8701         * gnus-group.el (gnus-group-default-list-level): Add this function to
8702         compute the default list level.
8703         (gnus-group-default-list-level): Add possibility to use a function.
8704
8705 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8708
8709         * gnus-group.el (gnus-group-completing-read)
8710         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8711         gnus-replace-in-string.
8712
8713 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * shr.el (shr-tag-div): Add.
8716
8717         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
8718
8719 2010-10-25  Julien Danjou  <julien@danjou.info>
8720
8721         * gnus-util.el: Remove `gnus-with-local-quit'.
8722
8723         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8724
8725 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8728         the original article buffer.
8729
8730 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * nnimap.el (nnimap-request-head): New function.
8733         (nnimap-request-move-article): Try to be slightly faster by not
8734         requesting the entire message when moving.
8735         (nnimap-transform-headers): Don't bug out on bodiless articles.
8736         (nnimap-send-command): Have no outstanding messages if the IMAP server
8737         doesn't support streaming.
8738         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8739
8740 2010-10-24  Julien Danjou  <julien@danjou.info>
8741
8742         * message.el (message-default-headers): Fix type.
8743
8744 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8745
8746         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8747         prefetching images.
8748
8749         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8750         backend for unknown groups.  This is mainly useful for nnimap groups.
8751
8752         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8753         group isn't covered by the agent.
8754
8755 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
8756
8757         * nnir.el (nnir-method-default-engines): New variable.
8758         (nnir-run-query): Use it.
8759         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8760         (gnus-summary-nnir-goto-thread): Change group if needed.
8761
8762         * gnus-group.el (gnus-group-group-map): Add key binding for
8763         gnus-group-make-nnir-group.
8764
8765 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * shr.el (shr-tag-object): Add.
8768
8769         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8770         original article buffer live.
8771         (gnus-summary-select-article-buffer):
8772         Mention gnus-widen-article-buffer.
8773
8774 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * shr.el (shr-tag-strong): Add.
8777
8778 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8781         group names.  They mess up the group buffer badly.
8782
8783         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8784
8785         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8786         instead of the summary one.
8787
8788 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * mml.el (mml-preview): Work properly when editing article.
8791
8792         * gnus-start.el (gnus-read-active-file-1): Don't add method to
8793         gnus-have-read-active-file if it's already been in.
8794
8795 2010-10-22  Tom Tromey  <tromey@redhat.com>
8796
8797         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8798         gnus-group-completing-read.
8799
8800 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * message.el (message-mode-map): Don't bind M-; to comment region, to
8803         allow the global comment-dwim to work.
8804
8805 2010-10-21  Julien Danjou  <julien@danjou.info>
8806
8807         * message.el (message-setup-1): Allow message-default-headers to be a
8808         function.
8809
8810 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * shr.el (shr-tag-table): Simplify.
8813
8814 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8817         to avoid trying to snarf invalid stuff.
8818
8819         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8820
8821         * gnus.el (gnus-message-archive-group): Quote value.
8822         (gnus-message-archive-group): Mark as changed.
8823
8824         * shr.el (shr-add-font): Don't put the font properties on the newline
8825         or the indentation.
8826
8827         * message.el (message-fix-before-sending): Change options when sending
8828         non-printable characters.
8829
8830         * gnus.el (gnus-message-archive-method): Change the default to
8831         monthly outgoing groups.
8832
8833         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8834         that have gotten new numbers.
8835
8836         * nnimap.el (nnimap-request-replace-article): New function.
8837
8838 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8841         (nnrss-request-article): Don't use special html washing code.
8842
8843 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * shr.el (shr-tag-table): Remove useless nconc.
8846
8847 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-art.el (article-wash-html): Simplify and remove the charset
8850         stuff.  Use the normal html rendering code instead of the special html
8851         washing code.
8852
8853         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8854         `gnus-w3m' symbols.
8855         (mm-text-html-washer-alist): Remove.
8856
8857         * mm-decode.el (mm-inline-text-html-renderer): Remove.
8858         (mm-inline-media-tests): Remove use.
8859         (mm-text-html-renderer): Change default to the `shr' symbol.
8860
8861         * mm-view.el (mm-inline-text-html): Remove use.
8862
8863         * gnus-art.el (gnus-blocked-images): New function.  Allow the
8864         `gnus-blocked-images' to be a function.
8865         (gnus-article-wash-function): Remove.
8866
8867 2010-10-20  Julien Danjou  <julien@danjou.info>
8868
8869         * spam.el (spam-list-of-processors): Mark as obsolete.
8870
8871         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8872         (nnimap-insert-partial-structure): Fix boundary detection.
8873
8874 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
8875
8876         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8877         run file-truename on remote files.  This can be expensive and even
8878         prevent one from editing drafts if some unrelated buffer has a stale
8879         connection.
8880
8881 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8884         kinsoku-eol regardless of shr-kinsoku-shorten.
8885         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8886         (shr-tag-table): Support caption, thead, and tfoot.
8887
8888 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8891         lines.
8892         (shr-save-contents): New command and keystroke.
8893
8894         * nndoc.el (nndoc-type-alist): Add git support.
8895         (nndoc-git-type-p): New function.
8896         (nndoc-transform-git-article): Ditto.
8897         (nndoc-transform-git-headers): Ditto.
8898         (nndoc-transform-git-headers): Generate Subject headers.
8899
8900         * shr.el (shr-parse-style): New function.
8901         (shr-tag-span): Ditto.
8902
8903         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8904         to `G G' to avoid collisions.
8905
8906 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * shr.el: Load kinsoku if necessary.
8909         (shr-kinsoku-shorten): New internal variable.
8910         (shr-find-fill-point): Make kinsoku shorten text line if
8911         shr-kinsoku-shorten is bound to non-nil.
8912         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8913         shr-indentation too when testing if table is wider than frame width.
8914         (shr-insert-table): Use `string-width' instead of `length' to measure
8915         text width.
8916         (shr-insert-table-ruler): Make sure indentation is done at bol.
8917
8918 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8919
8920         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8921         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8922         undecoded network data.
8923
8924 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8927         name in the mode line spec so that the mode line menu works
8928         (bug #2431).
8929
8930         * message.el (message-get-reply-headers): If we're fed `to-address',
8931         then always use that.
8932
8933         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8934         aren't so wide as to need to switch off the edit menu.
8935
8936         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8937         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8938
8939         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8940         `M-g'.
8941         (nnimap-update-info): Update flags/read marks even if \* isn't part of
8942         the permanent marks.
8943
8944 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
8945
8946         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8947         Splitting according to references/in-reply-to obeys the ignore-groups
8948         variable, while splitting by sender and subject do not.
8949
8950 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8953         alist, so that we can look for non-Unicode chars.
8954         (article-translate-strings): Allow both character and string maps.
8955
8956 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * shr.el (shr-insert): Don't insert space behind a wide character
8959         categorized as kinsoku-bol, or between characters both categorized as
8960         nospace.
8961
8962 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
8963
8964         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
8965         headers to gnus-newsgroup-headers.
8966
8967 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * shr.el (shr-tag-img): Don't align images -- since we're not
8970         rescaling, this often leads to ugly displays.
8971
8972 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
8973
8974         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8975         duplicates.
8976
8977 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
8978
8979         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8980         call.
8981
8982 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus.el: Autoload gnus-html-show-images.
8985
8986         * nnimap.el: Use nnheader-message throughout.
8987
8988         * shr.el (shr-tag-img): Ignore images with no data.
8989
8990 2010-10-15  Julien Danjou  <julien@danjou.info>
8991
8992         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8993         a possibility to disable format=flow encoding when using hard newlines.
8994
8995 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * shr.el (shr-insert): Remove space inserted before or after a
8998         breakable character or at the beginning or the end of a line.
8999         (shr-find-fill-point): Do kinsoku; find the second best point or give
9000         it up if there's no breakable point.
9001
9002 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * nnimap.el (nnimap-open-connection): Message when opening connection
9005         for debugging purposes.
9006
9007         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9008         on every setup buffer call to allow this to change from article to
9009         article.
9010
9011         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9012         buffers where we have a wide table.
9013
9014 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9015
9016         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9017         uses *-request-thread.
9018
9019 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9022         incantation, which is no longer valid.
9023
9024 2010-10-14  Julien Danjou  <julien@danjou.info>
9025
9026         * shr.el: Fix defcustom type (char -> character).
9027
9028 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9031         programs.
9032
9033 2010-10-14  Julien Danjou  <julien@danjou.info>
9034
9035         * shr.el (shr-tag-a): Use url-link as widget type.
9036
9037         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9038         `gnus-group-get-icon'.
9039
9040 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9043         This should make server editing work better.
9044
9045         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9046
9047         * tls.el (tls-program): Remove spurious %s from openssl.
9048
9049         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9050         (nnimap-parse-flags): Fix regexp.
9051
9052         * shr.el (shr-find-fill-point): Use a filling algorithm that should
9053         probably work for CJVK text, too.
9054
9055         * nnimap.el (nnimap-extend-tls-programs): Remove.
9056         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
9057
9058         * tls.el (tls-starttls-switches): Remove starttls hack.
9059         (open-tls-stream): Ditto.
9060         (tls-find-starttls-argument): Ditto.
9061
9062 2010-10-13  Julien Danjou  <julien@danjou.info>
9063
9064         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
9065         responses.
9066
9067 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
9070
9071         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
9072         anything in Emacs.
9073
9074         * shr.el (shr-current-column): Remove buggy and unnecessary function.
9075
9076 2010-10-13  Julien Danjou  <julien@danjou.info>
9077
9078         * shr.el (shr-width): Make shr-width a defcustom with default to
9079         fill-column.
9080         (shr-tag-img): Use shr-width rather than fill-column.
9081
9082 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * dgnushack.el (byte-optimize-apply):
9085         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9086
9087         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9088         position when (X-)Faces exist.
9089         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9090         avatars when called interactively.
9091
9092 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9095         gnus-article-x-face-too-ugly is bound.
9096
9097 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9100
9101         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9102         mailbox that doesn't exist.
9103
9104 2010-10-12  Julien Danjou  <julien@danjou.info>
9105
9106         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9107         (shr-get-image-data): Encode URL properly when fetching from cache.
9108         (shr-tag-img): Use aligned-to spaces to align correctly images.
9109
9110         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9111         before inserting the Gravatar.
9112
9113         * shr.el (shr-tag-img): Add align attribute support for <img>.
9114
9115 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9116
9117         * gnus-gravatar.el (gnus-art): Require.
9118
9119         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9120         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9121         Remove long obsoleted functions.
9122
9123 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9126
9127         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9128
9129         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9130         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9131         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9132         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9133         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9134         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9135         * sieve-manage.el, smime.el, spam.el:
9136         Fix comment for declare-function.
9137
9138 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * nnimap.el (nnimap-request-rename-group): Select group read-only
9141         before renaming it.
9142
9143         * shr.el (shr-insert): Fix up the white space only regexp.
9144
9145         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9146         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9147
9148         * shr.el (shr-current-column): New function.
9149         (shr-find-fill-point): New function.
9150
9151 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9152
9153         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9154         numbers.
9155
9156 2010-10-11  Julien Danjou  <julien@danjou.info>
9157
9158         * shr.el (shr-hr-line): Add.
9159         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9160         display hr lines.
9161         (shr-max-columns): Do not change state to nil if we just inserting
9162         spaces.
9163
9164 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9167         select the last group.
9168
9169 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9172
9173 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9174
9175         * dig.el (dig-mode-map): Declare and define in one step.
9176
9177 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9180         for Gnus.
9181         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9182         (nnimap-update-qresync-info): Mark \Seen articles as read.
9183
9184         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9185         non-variable, too.
9186
9187         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9188         available.
9189         (nnimap-update-info): Rely more on the current active than the param
9190         active to avoid marking articles as read too much.
9191
9192         * auth-source.el (auth-source-create): Use (user-login-name) for the
9193         user name default.
9194
9195         * nnimap.el (nnimap-update-info): If the server doesn't return any
9196         useful info, just use the previous info.
9197         (nnimap-update-info): Prefer old info over start-article.
9198         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9199
9200 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9201
9202         * nnir.el (autoload): Clean up autoloads.
9203         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9204         Use key rather than value.
9205         (nnir-imap-search-other): New variable.
9206         (nnir-read-parm): Use it.
9207         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9208         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9209
9210 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9211
9212         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9213         the process, too.
9214
9215 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * spam.el (gnus-summary-mode-map): Bind to "$".
9218         Suggested by Russ Allbery.
9219
9220         * shr.el: Rework the way things are indented by <li> slightly.
9221
9222         * gnus.el (gnus-group-set-parameter): Fix typo.
9223
9224         * nnimap.el: Start implementing QRESYNC support.
9225
9226 2010-10-09  Julien Danjou  <julien@danjou.info>
9227
9228         * nnir.el (nnir-engines): Fix too many arguments.
9229
9230 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9233         group is the "last", so that the backends like nnfolder actually save
9234         their folders.
9235
9236         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9237         try to use that for the tls stream.
9238         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9239         UIDVALIDITY and find out which groups are read-only and not.
9240         (nnimap-get-flags): Use the same marks parsing code as the rest of
9241         nnimap.
9242
9243 2010-10-09  Julien Danjou  <julien@danjou.info>
9244
9245         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9246
9247         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9248         retrieving gravatars.
9249
9250         * shr.el (shr-table-corner): Add.
9251         (shr-table-line): Add.
9252         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9253
9254 2010-10-08  Julien Danjou  <julien@danjou.info>
9255
9256         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9257
9258 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9259
9260         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9261
9262         * gnus-sum.el (gnus-mark-article-as-unread)
9263         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9264         (gnus-summary-set-bookmark): Use it.
9265
9266         * gnus-msg.el (gnus-setup-message): Use it.
9267
9268         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9269
9270         * gnus.el (gnus-group-remove-parameter): Use it.
9271
9272         * gnus-group.el (gnus-group-make-web-group): Use it.
9273
9274         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9275
9276         * nnregistry.el: Update docs to mention manual.
9277
9278         * gnus-registry.el: Update docs to mention nnregistry.el.
9279         (gnus-registry-initialize): Don't install nnregistry refer method
9280         automatically.
9281         (gnus-registry-install-nnregistry): Remove it.
9282
9283 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * shr.el (shr-insert): Don't insert double spaces.
9286
9287 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-gravatar.el (gnus-treat-from-gravatar)
9290         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9291         called interactively.
9292
9293         * gnus-art.el (gnus-mime-view-part-externally)
9294         (gnus-mime-view-part-internally): Make predicate function passed to
9295         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9296         of a mime type.
9297
9298         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9299
9300 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * shr.el (require): Require cl when compiling.
9303         (shr-tag-hr): New function.
9304
9305         * nnimap.el (nnimap-update-info): Remove double setting of high.
9306         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9307         This makes nnimap work properly on Courier again.
9308
9309         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9310         the variable for backwards compatibility.
9311
9312         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9313         the file name before using to avoid setting mm-default-directory to
9314         nil.
9315
9316         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9317         bidning gnus-agent variables.
9318
9319         * shr.el (shr-render-td): Use a cache for the table rendering function
9320         to avoid getting an exponential rendering behavior in nested tables.
9321         (shr-insert): Rework the line-breaking algorithm.
9322         (shr-insert): Don't leave trailing spaces.
9323         (shr-insert-table): Also insert empty TDs.
9324         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9325
9326 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9327
9328         * gnus-sum.el (gnus-number): Rename from `number'.
9329         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9330         (gnus-summary-limit-children): Update uses correspondingly.
9331
9332 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9335         (gnus-gravatar-transform-address): Don't show avatars of people of
9336         which mail addresses match gnus-gravatar-too-ugly.
9337
9338 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * shr.el (shr-table-widths): Expand TD elements to fill available
9341         space.
9342
9343 2010-10-07  Julien Danjou  <julien@danjou.info>
9344
9345         * nnimap.el (nnimap-request-rename-group): Add this method.
9346
9347 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9350         name from XEmacs' function-arglist.
9351
9352         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9353         gravatar under XEmacs.
9354
9355 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9356
9357         * auth-source.el: Update docs with TODO items.
9358
9359         * gnus-sync.el: Update docs to explain state and plans.
9360
9361         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9362         Hooks for mark updates.
9363         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9364
9365         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9366         hooks with arguments, which is needed for mark update hooks.
9367
9368 2010-10-06  Julien Danjou  <julien@danjou.info>
9369
9370         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9371         was matched.
9372
9373         * sieve-manage.el: Update example in `Commentary'.
9374
9375         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9376
9377         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9378         not 2000.
9379         (sieve-manage-authenticate): Re-add function.
9380
9381 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * shr.el (shr-insert): Get 'space transition right.
9384         (shr-render-td): Only delete space at the end of the TD.
9385
9386         * nnimap.el (nnimap-open-connection): Prepare to support
9387         open-gnutls-stream.
9388
9389         * shr.el: Rearrange function order to be more logical.
9390
9391 2010-10-06  Julien Danjou  <julien@danjou.info>
9392
9393         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9394         (nnrss-discover-feed): Remove 404 URL in docstring.
9395
9396         * nnir.el: Fix Swish-E URL.
9397         Fix Namazu URL.
9398
9399         * message.el (message-change-subject): Remove 404 URL in a comment.
9400
9401 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9404         called interactively.
9405
9406         * gnus-util.el (gnus-remove-if): Allow hash table.
9407         (gnus-remove-if-not): New function.
9408
9409         * gnus-art.el (gnus-mime-view-part-as-type):
9410         * gnus-score.el (gnus-summary-score-effect):
9411         * gnus-sum.el (gnus-read-move-group-name):
9412         Replace remove-if-not with gnus-remove-if-not.
9413
9414         * gnus-group.el (gnus-group-completing-read):
9415         Regard collection as a hash table if it is not a list.
9416
9417 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9420
9421         * shr.el: Document the table-rendering algorithm.
9422
9423 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9426         for Emacsen having no `libxml-parse-html-region' support.
9427
9428 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9431         invalid URLs.
9432
9433         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9434         line-broken.
9435         (shr-tag-img): Ignore image fetching errors.
9436         (shr-overlays-in-region): Compute overlay positions correctly.
9437
9438         * mm-decode.el (mm-shr): Require shr.
9439
9440         * gnus-art.el (gnus-blocked-images): Move variable here.
9441
9442         * shr.el (shr-insert-table): Bind free variable.
9443
9444         * mm-decode.el (mm-shr): Bind shr-content-function.
9445
9446         * shr.el (shr-content-function): New variable.
9447
9448         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9449         added for symmetry.
9450
9451         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9452
9453         * gnus-group.el (gnus-group-make-group): Doc fix.
9454
9455         * nnimap.el (nnimap-request-newgroups): Return success.
9456
9457         * shr.el (shr-find-elements): New function.
9458         (shr-tag-table): Put all the images after the table.
9459         (shr-tag-table): Really inhibit images inside the table.
9460         (shr-collect-overlays): Copy over overlays from the TD elements to the
9461         main document.
9462
9463         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9464         gnus-blocked-images.
9465
9466 2010-10-05  Julien Danjou  <julien@danjou.info>
9467
9468         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9469
9470         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9471         (gnus-html-maximum-image-size): Add this function.
9472         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9473
9474         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9475         server-value of the capability is nil.
9476
9477 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * shr.el (shr-tag-em): Add <EM> tag.
9480
9481 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9482
9483         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9484         customizable.
9485
9486         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9487         handing broken links to browse-url.
9488
9489 2010-10-05  Julien Danjou  <julien@danjou.info>
9490
9491         * gnus-util.el (gnus-emacs-completing-read)
9492         (gnus-iswitchb-completing-read): Use autoload rather than require.
9493
9494 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9497         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9498         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9499         iswitchb-temp-buflist for XEmacs.
9500
9501         * gnus-util.el (gnus-completing-read-function): Exclude
9502         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9503         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9504         XEmacs.
9505
9506         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9507         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9508
9509         * gnus-html.el: Don't require help-fns under XEmacs.
9510         (gnus-html-schedule-image-fetching): Work for XEmacs.
9511
9512         * mm-decode.el (mm-shr): Decode contents by charset.
9513
9514 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9517         unknown.
9518
9519         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9520         (shr-get-image-data): Ensure against the cache file missing.
9521
9522         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9523         for data.
9524
9525         * spam-report.el (spam-report-url-ping-plain): Don't query about
9526         killing the process.
9527
9528         * shr.el (shr-render-td): Protect against too-wide text.
9529
9530 2010-10-04  Julien Danjou  <julien@danjou.info>
9531
9532         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9533         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9534
9535         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9536         retrieved.
9537
9538 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * shr.el (browse-url): Require.
9541         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9542         lines.
9543         (shr-show-alt-text, shr-browse-image): New commands.
9544         (shr-browse-url, shr-copy-url): New commands.
9545
9546         * gnus-sum.el (gnus-widen-article-window): New variable.
9547         (gnus-summary-select-article-buffer): Use it.
9548
9549         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9550         without @ signs.
9551
9552 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9553
9554         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9555
9556 2010-10-04  Julien Danjou  <julien@danjou.info>
9557
9558         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9559         for XEmacs.
9560
9561 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9564
9565         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9566         (nnimap-close-server): Implement.
9567
9568         * dgnushack.el (iswitchb): Require to shut up the compiler.
9569
9570         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9571         (shr-insert): Tweak line breaking.
9572         (shr-insert): Handle <pre> better.
9573         (shr-tag-li): Get <li> indentation right.
9574         (shr-tag-li): Get <li> indentation even righter.
9575         (shr-tag-blockquote): Ensure paragraph start.
9576         (shr-make-table): Tweak table generation.
9577         (shr-make-table): Fix typo.
9578
9579         * shr.el: Implement table rendering.
9580
9581 2010-10-04  Julien Danjou  <julien@danjou.info>
9582
9583         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9584
9585 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * shr.el (shr-insert): Use string anchors instead of line anchors.
9588
9589 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * shr.el: Add headings.
9592         (shr-ensure-paragraph): Actually work.
9593         (shr-tag-li): Make <ul> prettier.
9594         (shr-insert): Get white space at the beginning/end of elements right.
9595         (shr-tag-p): Collapse subsequent <p>s.
9596         (shr-ensure-paragraph): Don't insert double line feeds after blank
9597         lines.
9598         (shr-insert): \t is also space.
9599         (shr-tag-s): Fix "s" tag name function.
9600         (shr-tag-s): Fix face prop name.
9601
9602 2010-10-03  Julien Danjou  <julien@danjou.info>
9603
9604         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9605
9606         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9607         gnus-window-inside-pixel-edges.
9608
9609         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9610         gnus-ems.
9611
9612         * mm-view.el (mm-inline-image-emacs): Support image resizing.
9613
9614         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9615         function.
9616
9617         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9618         resize choice.
9619
9620 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9623         beginning of the buffer.
9624
9625         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9626         article buffer again.
9627
9628         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9629
9630         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9631         when it's at the start of the buffer.
9632
9633         * shr.el (shr-tag-blockquote): Convert name.
9634         (shr-rescale-image): Use the right image-size variant.
9635
9636         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9637         buffer isn't shown, then select the current article first instead of
9638         bugging out.
9639         (gnus-summary-select-article-buffer): Show both the article and summary
9640         buffers again.
9641
9642         * shr.el (shr-fontize-cont): Protect against regions with no text.
9643         Rename tag functions to shr-tag-* for enhanced security.
9644         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9645
9646 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
9647
9648         * shr.el (shr-insert):
9649         * pop3.el (pop3-movemail):
9650         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9651         loaded.
9652
9653 2010-10-03  Glenn Morris  <rgm@gnu.org>
9654
9655         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9656
9657         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9658
9659         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9660
9661         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9662
9663         * gnus-util.el (gnus-make-local-hook): Simplify.
9664
9665 2010-10-02  Julien Danjou  <julien@danjou.info>
9666
9667         * gnus-util.el (gnus-iswitchb-completing-read): New function.
9668         (gnus-ido-completing-read): New function.
9669         (gnus-emacs-completing-read): New function.
9670         (gnus-completing-read): Use gnus-completing-read-function.
9671         Add gnus-completing-read-function.
9672
9673 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * shr.el (shr-insert-document): Autoload.
9676         (shr-img): Be silent.
9677         (shr-insert): Add a newline after every picture before text.
9678         (shr-add-font): Use overlays for combining faces.
9679         (shr-insert): Pass upwards the text start point.
9680
9681         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9682         possible.
9683         (mm-shr): New function.
9684
9685 2010-10-02  Julien Danjou  <julien@danjou.info>
9686
9687         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9688         should go backward.
9689
9690 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
9691
9692         * shr.el (shr): Fix typo in provide call.
9693
9694 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * shr.el: New file.
9697
9698         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9699
9700         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9701         completing read.
9702
9703 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9706         we're being queried about.  Suggested by Dan Jacobson.
9707
9708         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9709         Suggested by Jason Eisner.
9710
9711         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9712         table, too.  Suggested by Stefan Wiens.
9713         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9714         the table unnecessary.  Suggested by Stefan Wiens.
9715
9716         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9717         longer needed, and probably doesn't work either, as pointed out by
9718         Stefan Wiens.
9719         (gnus-summary-exit): Remove call to the clearing function.
9720         (gnus-summary-exit-no-update): Ditto.
9721
9722         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9723         instead of gnus-eval-in-buffer-window to avoid popping up frames.
9724         Reported by Stefan Monnier.
9725         (gnus-summary-save-in-rmail): Ditto.
9726
9727         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9728         article buffer, instead of both the article buffer and the summary
9729         buffer.  Sort of suggested by Dan Jacobson.
9730
9731         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9732
9733         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9734         Suggested by Dan Jacobson.
9735
9736         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9737         documentation clearer.
9738
9739         * message.el (message-shorten-references): Comment on the number "21".
9740         Suggested by Stefan Monnier.
9741
9742         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9743         Suggested by Dan Jacobson.
9744
9745         * gnus.el (gnus-large-newsgroup):
9746         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
9747
9748         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9749         externalize attachments.  Bug reported by Steve Wen.
9750
9751         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9752         really message anything to the user.
9753
9754         * nnmail.el (nnmail-article-group): Allow using the fancy split method
9755         directly.
9756
9757         * nnimap.el (nnimap-request-group): Low higher than high to signal no
9758         messages in empty groups.
9759
9760 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9761
9762         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9763         non-UIDNEXT group.
9764
9765 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9768         not the value from the collection.
9769
9770         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9771         values.  This sometimes happens on some groups that have no info.
9772         (nnimap-request-newgroups): New function.
9773
9774 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9775
9776         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9777         check into `gnus-registry-initialize'.
9778         (gnus-registry-initialize): Ditto.
9779         Fix and extend header docs.
9780
9781 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9784         regexp backtrace overflows.
9785
9786         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9787         for starttls that tls.el implements; i.e. openssl.
9788
9789         * tls.el (tls-starttls-switches): Give up on using starttls with
9790         gnutls-cli.
9791         (tls-program): Add --insecure to be consistent with the defaults from
9792         openssl s_client.  Now all three commands are insecure.
9793
9794 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * lpath.el: Bind completion-styles-alist for XEmacs.
9797
9798         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9799         (gravatar-create-image): New function that's an alias to
9800         gnus-xmas-create-image, gnus-create-image, or create-image.
9801         (gravatar-data->image): Use it.
9802
9803 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9806         install the nnregistry refer method.
9807         (gnus-registry-install-hooks): Use it.
9808         (gnus-registry-unfollowed-groups): Add nnmairix to the default
9809         unfollowed groups.
9810
9811 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
9812
9813         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9814         expanding threads.
9815
9816 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * nnir.el: Use the server names without suffixes (bug #7009).
9819
9820         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9821         unencrypted to STARTTLS, if possible.
9822
9823 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9824
9825         * message.el (message-ignored-supersedes-headers): Strip Injection-*
9826         headers before superseding.
9827
9828 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * nnrss.el (nnrss-use-local): Add documentation.
9831
9832         * nnimap.el (nnimap-extend-tls-programs): New function.
9833         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9834         (nnimap-wait-for-connection): Accept the greeting from the stupid
9835         output from openssl s_client -starttls, too.
9836
9837         * tls.el (tls-starttls-switches): New variable.
9838         (tls-find-starttls-argument): Use it.
9839         (open-tls-stream): Ditto.
9840
9841         * netrc.el (netrc-credentials): Return the value of the "default" entry.
9842         (netrc-machine): Ditto.
9843
9844         * nnimap.el (nnimap-find-article-by-message-id): Really return the
9845         article number.
9846         (nnimap-split-fancy): New variable.
9847         (nnimap-split-incoming-mail): Use it.
9848
9849         * nntp.el (nntp-server-list-active-group): Document.
9850
9851         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9852         SELECT to get the message-id.
9853
9854         * mail-source.el (mail-sources): Remove webmail support.
9855         (defvar): Ditto.
9856         (mail-source-fetcher-alist): Ditto.
9857         (mail-source-fetch-webmail): Remove.
9858
9859         * webmail.el: Remove -- doesn't seem relevant any more.
9860
9861         * gnus.el: Fix up make-obsolete-variable declarations throughout.
9862
9863         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9864         the \r.
9865
9866 2010-09-30  Julien Danjou  <julien@danjou.info>
9867
9868         * gnus-agent.el (gnus-agent-add-group): Fix call to
9869         gnus-completing-read.
9870
9871 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * nndoc.el (nndoc-retrieve-groups): New function.
9874
9875         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9876         `default', use nnmail-split-methods.
9877         (nnimap-request-article): Downcase the NILs so that they are nil.
9878
9879         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9880         symbol.
9881
9882         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9883         code, since if the user has requested network, that's what they ought
9884         to get.
9885         (nnimap-request-set-mark): Erase the buffer before issuing commands.
9886         (nnimap-split-rule): Mark as obsolete.
9887
9888         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9889         New variable.
9890
9891         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9892         correct slot, too.
9893
9894 2010-09-29  Julien Danjou  <julien@danjou.info>
9895
9896         * gnus.el (gnus-local-domain): Declare variable obsolete.
9897
9898         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9899         Fix history computing.
9900         (gnus-ido-completing-read): Require ido.
9901
9902 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-registry.el: Don't prompt on load, which makes it impossible to
9905         build Gnus.
9906
9907         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9908         when interpreting the structures.
9909         (nnimap-request-accept-article): Add \r\n to the lines to make this
9910         work with Cyrus.
9911
9912         * nndraft.el (nndraft-request-expire-articles): Use the group name
9913         instead if "nndraft".  Fix found by Nils Ackermann.
9914
9915 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
9916
9917         * nnregistry.el: Add.
9918
9919 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9920
9921         * nnmail.el (group, group-art-list, group-art):
9922         Remove unneeded directives.
9923
9924 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9927         (mm-mime-charset):
9928         * rfc2047.el (rfc2047-syntax-table):
9929         * utf7.el (utf7-utf-16-coding-system): Comment fix.
9930
9931         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9932         rather than `insert-file-contents' and `eval-region'.
9933
9934         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
9935         construction.
9936
9937         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
9938
9939         * time-date.el: No need to require cl for Emacs 21.
9940
9941 2010-09-29  Julien Danjou  <julien@danjou.info>
9942
9943         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9944         replacement of `gnus-gravatar-relief' to mimic
9945         `gnus-faces-properties-alist'.
9946         Add :version property.
9947
9948 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * mail-source.el (mail-source-report-new-mail):
9951         * message.el (message-default-mail-headers):
9952         * mm-decode.el (mm-valid-image-format-p): Comment fix.
9953
9954         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9955
9956 2010-09-28  Julien Danjou  <julien@danjou.info>
9957
9958         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9959         mail-address contains the same string as real-name.
9960
9961         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9962         non-blank in header, otherwise it'll get stripped.
9963
9964         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9965         real-name, and then for mail address rather than doing : or , search.
9966
9967 2010-09-27  Julien Danjou  <julien@danjou.info>
9968
9969         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9970         right completing-read function.
9971         (gnus-use-ido): New variable
9972         (gnus-completing-read-with-default): Remove.
9973         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9974         (gnus-agent-add-group):
9975         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9976         * mm-view.el (mm-view-pkcs7-decrypt):
9977         * mm-util.el (mm-codepage-setup):
9978         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9979         * mml-smime.el (mml-smime-openssl-sign-query):
9980         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9981         (mml-insert-multipart):
9982         * gnus-msg.el (gnus-summary-yank-message):
9983         * gnus-int.el (gnus-start-news-server):
9984         * mm-decode.el (mm-interactively-view-part):
9985         * gnus-dired.el (gnus-dired-attach):
9986         * gnus.el (gnus-read-method):
9987         * gnus-bookmark.el (gnus-bookmark-jump):
9988         * gnus-art.el (gnus-mime-view-part-as-type)
9989         (gnus-mime-action-on-part, gnus-article-encrypt-body):
9990         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9991         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9992         * nnmairix.el (nnmairix-create-server-and-default-group)
9993         (nnmairix-update-groups, nnmairix-get-server)
9994         (nnmairix-backend-to-server, nnmairix-goto-original-article)
9995         (nnmairix-get-group-from-file-path):
9996         * nnrss.el (nnrss-find-rss-via-syndic8):
9997         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9998         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9999         (gnus-group-browse-foreign-server):
10000         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10001         (gnus-summary-execute-command, gnus-summary-respool-article)
10002         (gnus-read-move-group-name):
10003         * gnus-score.el (gnus-summary-increase-score)
10004         (gnus-summary-score-effect):
10005         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10006
10007 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10010         x-focus-frame.
10011
10012         * nnimap.el (auth-source-forget-user-or-password)
10013         (auth-source-user-or-password): Autoload.
10014
10015         * message.el (message-from-style, message-interactive)
10016         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10017         (message-yank-prefix, message-indentation-spaces, message-signature)
10018         (message-signature-file): Add comment.
10019
10020 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10023         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10024         new articles.
10025
10026         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10027         parts.
10028         (nnimap-request-article): Work with the t setting, too.
10029
10030         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10031         that you don't get flashes of other buffers.
10032         (gnus-summary-show-complete-article): Intern before setting.
10033
10034 2010-09-27  David Engster  <dengste@eml.cc>
10035
10036         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10037         well as HEADERS.
10038         (nnmairix-retrieve-headers): Provide new argument for the above.
10039
10040 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-sum.el (gnus-summary-move-article): Don't alter
10043         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10044         group.
10045
10046         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10047
10048         * message.el (message-cite-prefix-regexp): Revert my last edit.
10049
10050         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
10051         variable instead of the Gnus variable.
10052
10053         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
10054
10055         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
10056
10057         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
10058         since some servers don't like it.
10059         (nnimap-open-connection): Forget credentials if the server says the
10060         password was wrong.
10061         (nnimap-parse-line): Protect against invalid data.
10062
10063         * gnus-sum.el (gnus-summary-move-article): Add comment.
10064         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
10065         nothing alters it while scanning for new messages.
10066
10067         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
10068         which may or may not help.
10069         (nnimap-open-connection): If we're doing a stream connection, and then
10070         discover we're on a STARTTLS-capable server, then open a STARTTLS
10071         connection instead.
10072
10073 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * nnimap.el (utf7): Require.
10076
10077         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10078         prefix.
10079
10080 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10081
10082         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10083
10084 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * nnimap.el (nnimap-request-accept-article): Message the error on
10087         error.
10088
10089 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10092
10093 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * nndoc.el (nndoc-request-list): Return success always.
10096
10097         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10098         `fetch-old' -- we only want to fetch the articles we've requested.
10099         The rest are in the agent, probably.
10100         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10101         disappeared server" to something low.  It's not important.
10102
10103         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10104         arrived before the FETCH data.
10105
10106         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10107         target here, because we don't know the Gnus name of the group.
10108
10109         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10110         for the correct group.
10111
10112         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10113
10114         * gnus.el (gnus): Give a final warning after startup.
10115
10116         * gnus-util.el (gnus-action-message-log): New variable.
10117         (gnus-message): Use it.
10118         (gnus-final-warning): New function.
10119
10120         * nnimap.el (nnimap-open-connection): Record the greeting.
10121         (nnimap): Add greeting.
10122
10123 2010-09-26  Julien Danjou  <julien@danjou.info>
10124
10125         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10126         arguments.
10127         (gnus-html-wash-images): Fix spec computing to include start/end.
10128
10129         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10130
10131 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10132
10133         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10134         deletion.
10135         (nnimap-retrieve-headers): Don't select the group, because that's
10136         already done by nnimap-possibly-change-group.
10137
10138         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10139         (gnus-picon-transform-address): Use it.
10140
10141         * mail-source.el (mail-source-value): Revert previous patch.
10142
10143         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10144         on failure.
10145         (nnimap-open-connection): Look up both virtual and physical server name
10146         credentials.
10147
10148         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10149
10150 2009-02-07  Dave Love  <fx@gnu.org>
10151
10152         * tls.el (open-tls-stream): Don't query killing process.
10153
10154 2009-02-08  Dave Love  <fx@gnu.org>
10155
10156         * gnus-win.el (gnus-window-to-buffer-helper)
10157         (gnus-all-windows-visible-p): Function needn't be a symbol.
10158
10159         * mail-source.el (mail-source-value): Function needn't be a symbol.
10160
10161 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * message.el (message-cite-prefix-regexp): Remove } from the cite
10164         prefix.
10165
10166         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10167         highlight again, so that the highlight is correct.
10168
10169         * gnus-picon.el (gnus-picon): Remove again.
10170         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10171
10172         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10173         doing the header highlightling, so that the background color of the
10174         picon is correct.
10175
10176         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10177         (gnus-picon): Ditto.
10178         (gnus-picon): Reinstate.  The background color for picons is white.
10179         (gnus-picon-insert-glyph): Make the background white.
10180
10181         * nnml.el (nnml-open-nov): Don't return dead buffers.
10182
10183         * auth-source.el (auth-source-create): Query the user for whether to
10184         store the credentials.
10185
10186         * netrc.el (netrc-store-data): New function.
10187
10188         * auth-source.el (auth-source-user-or-password): Use the existing auth
10189         sources, if any, for creation.
10190
10191         * gnus.el (gnus-group-fast-parameter): Return the last matching
10192         parameter instead of the first matching parameter.
10193
10194 2010-09-26  Julien Danjou  <julien@danjou.info>
10195
10196         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10197
10198 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * mml2015.el (mml2015-use): Remove gpg support.
10201
10202         * mml1991.el (mml1991-function-alist): Remove gpg function.
10203         (mml1991-gpg-sign): Remove.
10204
10205 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10206
10207         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10208         (gnus-browse-unsubscribe-current-group): Document it.
10209         (gnus-browse-unsubscribe-group): Use it.
10210
10211 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10214         address to the To list for easier response.
10215
10216         * gnus.el (gnus-play-startup-jingle): Remove.
10217         (gnus-splash): Don't play jingle.
10218         (gnus): Silence gnus-load message.
10219
10220         * gnus-art.el (gnus-treat-play-sounds): Remove.
10221
10222         * gnus.el (gnus-play-jingle): Remove audio support.
10223
10224         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10225
10226         * earcon.el: Remove -- no users.
10227
10228         * gnus-audio.el: Remove -- no users of this package.
10229
10230         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10231
10232         * gnus-start.el (gnus-setup-news): Remove nocem support.
10233
10234         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10235
10236         * gnus.el (gnus-use-nocem): Remove.
10237
10238         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10239         Remove.
10240
10241         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10242         uses NoCeM any more.
10243
10244         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10245         (gnus-button-ctan-handler): Ditto.
10246         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10247         (gnus-button-ctan-directory-regexp): Ditto.
10248         (gnus-button-handle-ctan): Ditto.
10249         (gnus-button-tex-level): Ditto.
10250         (gnus-button-alist): Remove CTAN stuff.
10251
10252 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10255         nnimap-streaming test.
10256
10257         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10258         servers twice.
10259
10260         * nnimap.el (nnimap-open-connection): Add more error reporting when
10261         nnimap fails early.
10262
10263         * nnheader.el (nnheader-get-report-string): New function.
10264         (nnheader-get-report): Use it.
10265
10266         * gnus-int.el (gnus-check-server): Say what the error was when opening
10267         failed.
10268
10269         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10270         using streaming.
10271
10272 2010-09-25  Julien Danjou  <julien@danjou.info>
10273
10274         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10275         gnus-window-inside-pixel-edges.
10276
10277 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10280
10281         * mm-decode.el (mm-save-part): Allow saving to other directories the
10282         normal Emacs way.
10283
10284         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10285         Suggested by Jay Berkenbilt.
10286
10287         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10288         there isn't a single byte.
10289
10290         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10291         just do it.  It doesn't really seem to matter what the user responds
10292         here, I think, so it's just a confusing question.
10293
10294         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10295         non-streaming case.
10296
10297         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10298         (gnus-article-encrypt-body): Use it.
10299
10300         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10301         keystroke.
10302
10303         * nnimap.el (nnimap-find-wanted-parts-1):
10304         Use gnus-fetch-partial-articles.
10305
10306         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10307
10308         * nnimap.el (nnimap-insert-partial-structure): New function.
10309         (nnimap-get-partial-article): New function.
10310         (nnimap-request-article): Use it.
10311         (nnimap-wait-for-response): Return whether the wait was successful.
10312         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10313         retrieval wasn't successful.
10314         (nnimap-retrieve-group-data-early): Allow throttling servers.
10315         (nnimap-streaming): New variable.
10316         (nnimap-fetch-partial-articles): Remove.
10317
10318         * mm-decode.el (mm-with-part): Protect against killed buffers.
10319
10320         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10321         for prettier summary display.
10322
10323 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10324
10325         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10326
10327 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10330         apparently third-party libraries depend on it.
10331
10332         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10333         before starting negotiation.
10334
10335         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10336         privacy reasons.
10337         (gnus-treat-mail-gravatar): Ditto.
10338
10339         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10340         buffer when inserting images.  Inserting text into the headers, for
10341         instance, can make them invalid.
10342
10343 2010-09-25  Julien Danjou  <julien@danjou.info>
10344
10345         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10346         variables.
10347
10348         * nnheader.el: Remove useless variables news-reply-yank-from and
10349         news-reply-yank-message-id.
10350
10351         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10352         variables.
10353
10354         * mml1991.el: Remove useless mml1991-verbose.
10355
10356         * gnus.el: Remove useless variable gnus-use-generic-from.
10357         Remove obsolete variable gnus-topic-indentation.
10358
10359         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10360
10361         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10362
10363         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10364
10365         * gnus-group.el: Remove useless gnus-group-icon-cache.
10366         Remove useless gnus-ephemeral-group-server.
10367
10368         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10369
10370         * mml2015.el: Remove useless mml2015-verbose.
10371
10372         * mml-smime.el: Remove useless mml-smime-verbose.
10373
10374         * gnus.el: Remove useless gnus-local-domain.
10375
10376         * gnus-gravatar.el (gnus-gravatar-transform-address):
10377         Use gnus-gravatar-size.
10378
10379         * gnus-art.el: Remove useless gnus-treat-translate.
10380
10381 2010-09-24  Julien Danjou  <julien@danjou.info>
10382
10383         * gnus-sum.el: Add support for Gravatars.
10384
10385         * gnus-art.el: Add support for Gravatars.
10386
10387         * gnus-gravatar.el: Add this file.
10388
10389         * gravatar.el: Add this file.
10390
10391 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10394
10395         * gnus-group.el (gnus-group-fetch-faq): Remove.
10396
10397         * gnus.el (gnus-group-faq-directory): Remove.
10398
10399         * gnus-group.el (gnus-group-fetch-charter): Remove.
10400
10401         * gnus.el (gnus-group-charter-alist): Remove.
10402
10403         * gnus-group.el (gnus-group-archive-directory): Remove.
10404         (gnus-group-recent-archive-directory): Ditto.
10405         (gnus-group-make-archive-group): Remove.
10406
10407         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10408
10409         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10410         use the same article number for all the cached articles.
10411
10412         * nnimap.el (nnimap-command): Register the last command time so
10413         that we can use it for idling NOOPs.
10414         (nnimap-open-connection): Start the keeplive timer.
10415         (nnimap-make-process-buffer): Store all the process buffers.
10416         (nnimap-keepalive): New function.
10417
10418         * starttls.el (starttls-open-stream): Add autoload cookie.
10419
10420 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10421
10422         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10423         handling.
10424
10425 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10428         its data structures.
10429
10430         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10431         instead of the cl.el copy-list.
10432         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10433         equalp.
10434
10435 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10438         and tool-bar-local-item-from-menu.
10439
10440         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10441         mode-line-highlight face for Emacs.
10442
10443         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10444         loading gnus-sum.elc; fix comment for canlock-verify.
10445         (gnus-article-jump-to-part): Use read-number.
10446         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10447         Remove Emacs pre-21 compatible code for help-echo.
10448         (gnus-article-next-page-1): No need to adjust the number of lines.
10449         (gnus-article-describe-bindings): Always use help-buffer.
10450
10451         * gnus-audio.el (gnus-audio-inline-sound):
10452         * gnus-cus.el (gnus-custom-mode):
10453         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10454
10455         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10456
10457         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10458         compatible code.
10459
10460 2010-09-24  Glenn Morris  <rgm@gnu.org>
10461
10462         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10463         visiting the fcc file in rmail-mode.
10464
10465         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10466
10467 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * nnir.el: Silence the byte compiler.
10470
10471         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10472         alias to browse-url-url-encode-chars if any.
10473         (gnus-html-encode-url): Use it.
10474
10475 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-start.el (gnus-use-backend-marks): New variable.
10478         (gnus-get-unread-articles-in-group): Use it.
10479
10480         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10481         makeover.
10482
10483 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10484
10485         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10486
10487 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10490         Remove.
10491         (gnus-setup-news-hook):
10492         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10493
10494         * gnus-int.el (gnus-request-update-info): Protect against backends not
10495         having the function.
10496
10497         * nnimap.el (nnimap-stream): Mention starttls.
10498         (nnimap-open-connection): Add starttls support.
10499
10500 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10501
10502         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10503
10504 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10507         BODYSTRUCTUREs.
10508         (nnimap-transform-headers): Unfold quoted {42} headers.
10509
10510         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10511         the info.
10512         (gnus-get-unread-articles): Only call updatep on backends that support
10513         it.
10514
10515         * nnweb.el (nnweb-request-update-info): NOOP.
10516
10517         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10518
10519         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10520         since it only deals with marks.
10521
10522         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10523         gnus-request-marks, and make a new gnus-request-update-info.
10524
10525         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10526         the active instead of the high number, which is usually too low.
10527
10528 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10529
10530         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10531         * encrypt.el: Remove.
10532
10533 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10536         server in symbolic form.
10537
10538         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10539
10540 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10543         (nnimap-update-info): Fix up code slightly.
10544
10545         * gnus-int.el (gnus-open-server): Add tracing for performance
10546         debugging.
10547
10548         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10549         (gnus-group-insert-group-line): Pass the real group name so that it
10550         gets the right data.
10551
10552         * gnus-start.el (gnus-get-unread-articles): Don't have
10553         `gnus-get-unread-articles-in-group' update info, since that can be
10554         really slow and doesn't seem to be needed?
10555
10556 2010-09-22  Dan Christensen  <jdc@uwo.ca>
10557
10558         * time-date.el (date-to-time): Try using parse-time-string first before
10559         using the slower timezone-make-date-arpa-standard.
10560
10561 2010-09-22  Julien Danjou  <julien@danjou.info>
10562
10563         * gnus-group.el (gnus-group-insert-group-line):
10564         Call gnus-group-highlight-line.
10565         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10566         default hook list.
10567         (gnus-group-update-eval-form): Add new function.
10568         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10569         (gnus-group-get-icon): Use gnus-group-update-eval-form.
10570
10571 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10574         immediate, then expire all articles.
10575         (nnimap-update-info): Fix off-by-one errors.
10576         (nnimap-flags-to-marks): Would return no marks lists for group with no
10577         flags.  Instead return the other data.
10578
10579 2010-09-22  Julien Danjou  <julien@danjou.info>
10580
10581         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10582         Only return an icon.
10583         (gnus-group-insert-group-line): Compute icon to return.
10584
10585         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10586         (gnus-html-image-fetched): Only cache if
10587         gnus-html-image-automatic-caching is set.
10588         (gnus-html-image-fetched): Check for errors.
10589
10590 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10593         once per method on `g'.  This ensures that backends like nnfolder don't
10594         open all their folders.
10595
10596         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10597         (nnimap-request-list): Nix out group in the correct buffer.
10598         (nnimap-parse-flags): Implement by using `read' instead of
10599         hand-parsing.
10600         (nnimap-flags-to-marks): Pass on permanent-flags.
10601         (nnimap-make-process-buffer): Record the server name.
10602         (nnimap-parse-flags): Fix typo.
10603         (nnimap-request-scan): Run split on the server in general, not just a
10604         single group.
10605
10606         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10607         parameter, and propagate this downwards.
10608
10609         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10610         since EXAMINE changes it on the server.
10611
10612         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10613         this command might take a while.
10614
10615 2010-09-22  Julien Danjou  <julien@danjou.info>
10616
10617         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
10618         harmful if you have 2 images side-by-side, they can't be properly
10619         update on text deletion.  Using text-property is safer here.
10620         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10621         data.
10622
10623 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * nnimap.el (nnimap-expunge-inbox): Remove.
10626         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10627         (nnimap-expunge): Flip default to t.
10628
10629         * gnus.el (gnus-method-to-server): Don't push things to the cache
10630         unless it's unique.
10631         (gnus-server-to-method): Ditto.
10632
10633 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
10634
10635         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10636
10637 2010-09-22  Julien Danjou  <julien@danjou.info>
10638
10639         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10640         get the start of data.
10641         (gnus-html-encode-url): Add this function to encode special chars in
10642         URL.
10643         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10644         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10645
10646         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10647         default.
10648         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10649
10650         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10651         images alt-text.
10652         (gnus-html-put-image): Put alt-text as help-echo.
10653
10654 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10657         * mm-util.el (mm-decompress-buffer):
10658         * nnir.el (nnir-run-find-grep):
10659         * pop3.el (pop3-list): Use 3rd arg of split-string.
10660
10661         * time-date.el (format-seconds): Comment fix.
10662
10663         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
10664         and byte-optimize-form-code-walker.
10665         (dgnushack-make-auto-load): Don't advise make-autoload.
10666
10667         * lpath.el: Remove Emacs 21 stuff.
10668
10669 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10672         outside the active range.  Suggested by Dan Christensen.
10673
10674         * gnus-start.el (gnus-get-unread-articles): Get the extended method
10675         slightly later to avoid double-getting it.
10676
10677         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10678         previous patch.
10679
10680         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10681
10682 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
10683
10684         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10685
10686 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-int.el (gnus-open-server): Give a better error message in the
10689         "go offline" case.
10690
10691         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10692         marks for nnimap, which is seldom the right thing to do.
10693
10694         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10695         (gnus-same-method-different-name): New function.
10696
10697         * nnimap.el (parse-time): Require.
10698
10699         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10700         method in the presence of many similar methods.
10701
10702         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10703
10704         * nnimap.el (nnimap-find-expired-articles): Don't refer to
10705         nnml-inhibit-expiry.
10706
10707         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10708         find out whether methods are equal.
10709
10710         * nnimap.el (nnimap-find-expired-articles): New function.
10711         (nnimap-process-expiry-targets): New function.
10712         (nnimap-request-move-article): Request the article before looking at
10713         what the Message-ID is.  Fix found by Andrew Cohen.
10714         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10715
10716         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10717         for oldness in addition to being a predicate.
10718
10719         * nnimap.el (nnimap-request-group): When we have zero articles, return
10720         the right data to Gnus.
10721         (nnimap-request-expire-articles): Only delete articles immediately if
10722         the target is 'delete.
10723
10724         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10725         method, this would bug out.
10726
10727         * gnus-group.el (gnus-group-expunge-group): Rename from
10728         gnus-group-nnimap-expunge, and implemented as a normal interface
10729         function.
10730
10731         * gnus-int.el (gnus-request-expunge-group): New function.
10732
10733         * nnimap.el (nnimap-request-create-group): Implement.
10734         (nnimap-request-expunge-group): New function.
10735
10736 2010-09-21  Julien Danjou  <julien@danjou.info>
10737
10738         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10739         (gnus-html-cache-expired): Add new function.
10740         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10741         wethever we should display image for fetch it.
10742         Compute alt-text earlier to pass it to the fetching function too.
10743         (gnus-html-schedule-image-fetching): Change function argument to only
10744         get one image at a time, not a list.
10745         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10746         cache.
10747         (gnus-html-get-image-data): New function to retrieve image data from
10748         cache.
10749         (gnus-html-put-image): Change buffer argument to use image data rather
10750         than file, and place image above region rather than inserting a new
10751         one.  Do not take alt-text as argument, since it's useless now: we place
10752         the image above alt-text.
10753         (gnus-html-prune-cache): Remove.
10754         (gnus-html-show-images): Start to fetch image when we find one, do not
10755         push into a temporary list.
10756         (gnus-html-prefetch-images): Only fetch image if they have expired.
10757         (gnus-html-browse-image): Fix, use 'gnus-image-url.
10758         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10759
10760 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10763
10764 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10767         spec inser "*" if the group isn't active instead of 0.
10768
10769         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10770         opening the server.
10771         (nnimap-request-delete-group): Implement group deletion.
10772         (nnimap-transform-headers): Return the size of the entire message in
10773         the Bytes header, not just the size of the first part.
10774         (nnimap-request-move-article): When moving an article from nnimap,
10775         request the article first so the accepting form has an article to
10776         accept.  Reported by Dan Christensen.
10777         (nnimap-command): Make sure that the error message doesn't error out.
10778
10779 2010-09-20  David Edmondson  <dme@dme.org>
10780
10781         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10782         we haven't requested anything.
10783
10784 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10787         "".  Fix found by Andrew Cohen.
10788
10789         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10790         instead of -encode-string.
10791
10792 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10795
10796         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10797         by mm-subst-char-in-string.
10798
10799 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10802         waiting for the connection string.
10803
10804         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10805         arriving.
10806
10807         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10808         bogus characters.  This allows selecting certain Gmail groups.
10809
10810         * nnimap.el (nnimap-find-wanted-parts-1): New function.
10811         (nnimap-fetch-partial-articles): New variable.
10812         (nnimap-open-connection): When looking for credentials, also use the
10813         nnimap-server-port.
10814         (nnimap-request-article): Return the group/article number, so that Gnus
10815         `^' works as expected.
10816         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10817
10818         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10819         comments.
10820         (gnus-methods-sloppily-equal): New function.
10821         (gnus): When using the development version of Gnus, load the gnus-load
10822         file.
10823
10824         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10825         `gnus-open-server' on each method before trying to scan them etc.
10826         This ensures that all the backend parameters are set correctly.
10827
10828         * nnimap.el (nnimap-authenticator): New variable.
10829         (nnimap-open-connection): Allow anonymous login.
10830         (nnimap-transform-headers): The chars header is called Chars not Bytes.
10831         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10832
10833         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10834         patch, found by Knut Anders Hatlen.
10835
10836 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
10837
10838         * gnus-agent.el (gnus-agent-batch-confirmation)
10839         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10840         to gnus-message.
10841         * gnus-art.el (gnus-article-describe-briefly): Likewise.
10842         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10843         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10844         * gnus-int.el (gnus-open-server): Likewise.
10845         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10846         (gnus-score-check-syntax): Likewise.
10847         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10848         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10849         Likewise.
10850         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10851
10852 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10855         calling conventions so that prefetch doesn't bug out.
10856
10857 2010-09-19  Julien Danjou  <julien@danjou.info>
10858
10859         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10860         rather than `subst-char-in-region' in order to be able to replace ASCII
10861         char by UTF-8 ones.
10862
10863         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10864         than curl.
10865         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10866         the right URL and ALT text on images.
10867         (gnus-html-wash-tags): Fix tag case.
10868         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
10869         (gnus-article-html): Add -o display_ins_del=2 option.
10870         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10871
10872 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10875         the extra mail headers, which sometimes seem to happen for unknown
10876         reasons.
10877
10878         * mail-parse.el (mail-header-encode-parameter): Define as
10879         rfc2045-encode-string instead of as rfc2231-encode-string, since some
10880         (or most, perhaps?) mail readers don't understand the latter, but do
10881         understand the former.
10882
10883         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10884         to nil, so that no methods are automatically agentized.  I think this
10885         is probably what most users want.
10886
10887         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10888         from url-retrieve, for instance about invalid URLs.
10889
10890         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10891         groups that have no articles.
10892         (nnimap-request-article): Check that we really got an article when we
10893         requested one.
10894
10895         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10896         doesn't exist.
10897
10898         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10899         nntp buffer so the agent can save it.
10900         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10901         that CRLF doesn't get translated to \n.
10902         (nnimap-open-connection): Don't make 'shell commands only send \n.
10903
10904 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
10905
10906         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10907         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10908         Update var name.
10909         (nnml-generate-nov-file): Use dolist.
10910         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10911         Use with-current-buffer.
10912
10913 2010-09-18  Julien Danjou  <julien@danjou.info>
10914
10915         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10916         parallel.
10917
10918 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * nnimap.el (nnimap-update-info): When doing partial marks update, get
10921         the range update right.
10922         (nnimap-request-group): Don't make `M-g' bug out on group with no
10923         marks.
10924         (nnoo): Require, so that other packages can require nnimap.
10925         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10926         command we're looking for.  This helps when the server sends more
10927         responses after we've gotten everything we expected.
10928         (nnimap): Add a `newlinep' field to keep track of end-of-line
10929         conventions.
10930         Don't send CRLF to things that don't want it.
10931         (nnimap-request-accept-article): Ditto.
10932
10933 2010-09-18  Julien Danjou  <julien@danjou.info>
10934
10935         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10936         than curl to retrieve images.
10937
10938 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * nnimap.el (nnimap-update-info): Extend the info so that we can set
10941         the marks.
10942         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10943         (nnimap-wait-for-connection): New function.
10944         (nnimap-open-connection): If we have PREAUTH, don't query for login
10945         credentials.
10946         (nnimap-update-info): Fix off-by-one error when concatenating ranges
10947         when doing a partial update.
10948
10949 2010-09-18  Julien Danjou  <julien@danjou.info>
10950
10951         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10952         tags.
10953
10954 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * nnimap.el (nnimap-credentials): New function.
10957         (nnimap-open-connection): Use the new function to look for credentials
10958         also on the numeric equivalents of "imap" and "imaps".
10959
10960         * gnus-start.el (gnus-activate-group): Send the info to
10961         gnus-request-group.
10962
10963         * nnimap.el (nnimap-request-group): Have the "check" version of the
10964         function parse flags and update the info, so that a `M-g' get a total
10965         resync of all flags from the group.
10966
10967         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10968         to allow backends to alter the info on group selection.  Also alter all
10969         the backend -request-group functions to take the parameter.
10970
10971         * nnimap.el (nnimap-store-info): New function.
10972         (nnimap-update-info): Store the info for later usage.
10973         (nnimap-request-group): Use the stored info for the dont-check case, so
10974         that we don't retrieve all marks when we enter a group.
10975
10976         * nnimap.el: Use deffoo instead of defun for interface functions.
10977
10978         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10979         update the group info.  This makes the nndraft groups, for instance, go
10980         back to their old behavior.
10981
10982         * gnus-sum.el (gnus-select-newsgroup): Indent.
10983
10984         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10985         in.
10986         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10987         nothing.
10988
10989         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10990         from methods that are denied.
10991
10992         * gnus-int.el (gnus-method-denied-p): New function.
10993
10994         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10995         store the password instead of netrc.
10996         (nnimap-open-connection): Don't error out when we can't make a
10997         connections.
10998
10999         * auth-source.el (auth-source-create): In the password prompt, say what
11000         we're querying for.  Also prompt for user name if that hasn't been
11001         given.
11002
11003         * nnimap.el (nnimap-with-process-buffer): Remove.
11004
11005 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11008         method when we're reading from the agent.
11009
11010         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11011
11012         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11013         that's probably most useful for users.
11014
11015         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11016         "failed" all the time.
11017
11018         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11019         ...)) with (with-current-buffer ... ).
11020
11021         * nntp.el (nntp-open-server): Return whether the open was successful or
11022         not.
11023
11024         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11025         select an unread unseen article first.
11026
11027         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11028         /etc/services, supply some sensible port defaults.
11029
11030         * dgnushack.el: Define netrc-credentials.
11031
11032 2010-09-17  Julien Danjou  <julien@danjou.info>
11033
11034         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11035
11036 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11037
11038         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11039         doesn't have any parameters.
11040
11041 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11042
11043         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11044         only upcased checks.
11045
11046         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11047
11048         * nnimap.el (nnimap-open-shell-stream): New function.
11049         (nnimap-open-connection): Use it.
11050         (nnimap-transform-headers): Get the number of lines in each message.
11051         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
11052         number of lines.
11053         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
11054         problem.
11055
11056         * utf7.el (utf7-encode): Autoload.
11057
11058         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
11059         to allow the mail splitting to not return a default group.  This is
11060         useful for nnimap, which will leave unmatched mail in the inbox.
11061
11062         * nnimap.el: Rewritten.
11063
11064         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
11065         nnimap usage.
11066
11067         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
11068         if the move is internal, so that nnimap can do fast internal moves.
11069
11070         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
11071         data.
11072         (gnus-read-active-for-groups): Support finishing the early retrieval of
11073         data.
11074
11075         * gnus-range.el (gnus-range-nconcat): New function.
11076
11077         * gnus-int.el (gnus-finish-retrieve-group-infos)
11078         (gnus-retrieve-group-data-early): New functions.
11079
11080 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11081
11082         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11083         (nnrss-retrieve-groups):
11084         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11085         (pop3-quit): Use with-current-buffer.
11086
11087 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11090         instead of nnheader-accept-process-output.
11091
11092         * dgnushack.el (dgnushack-compile): Add comment.
11093
11094         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11095
11096         * gnus-html.el (gnus-html-schedule-image-fetching)
11097         (gnus-html-prefetch-images): Replace process-kill-without-query by
11098         gnus-set-process-query-on-exit-flag.
11099
11100 2010-09-16  Romain Francoise  <romain@orebokech.com>
11101
11102         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11103
11104 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11107         parameter to unintern is mandatory-ish in Emacs 24.
11108
11109         * gnus-html.el (gnus-html-schedule-image-fetching)
11110         (gnus-html-prefetch-images): Check for curl before using it.
11111
11112         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11113         depend on curl, which isn't essential.
11114
11115         * imap.el: Revert back to version
11116         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11117         seem problematic.
11118
11119 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11120
11121         * gnus-registry.el (gnus-registry-install-shortcuts):
11122         Explicitly pass `obarray' to `unintern' to avoid a warning.
11123
11124 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11127         change.
11128
11129         * nnrss.el (nnrss-request-list): Remove this function and related
11130         functions, including the moreover stuff.
11131
11132 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * nnrss.el (nnrss-retrieve-groups): New function.
11135
11136 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11137
11138         * .dir-locals.el: Add no-byte-compile cookie.
11139
11140 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * time-date.el (format-seconds): Comment fix.
11143
11144         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11145         for back end that doesn't support request-scan.
11146
11147 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11150         then do request scans from the backends.
11151
11152         * netrc.el (netrc-credentials): New conveniency function.
11153
11154         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11155         avoid running a hook per line, since this takes a lot of time,
11156         profiling shows.
11157         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11158         directly if gnus-visual-p is true.
11159
11160 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11163         groups; replace mapcar with dolist which is a bit faster; pass groups
11164         info to gnus-read-active-file-1.
11165         (gnus-read-active-file-1): Scan only specified groups if the new
11166         optional arg `infos' is given.
11167
11168 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11171
11172         * pop3.el (pop3-movemail): Remove.
11173         (pop3-streaming-movemail): Rename to pop3-movemail.
11174
11175         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11176         don't restrict end-tag searches to the end of the line.
11177
11178 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11181         articles of every unchecked group to t, which means unknown since the
11182         server has never been opened.
11183
11184 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * gnus-html.el (gnus-html-show-alt-text): New command.
11187         (gnus-html-browse-image): Ditto.
11188         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11189         to browse the image directly.
11190         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11191         better.
11192
11193         * gnus-async.el (gnus-async-article-callback):
11194         Call `gnus-html-prefetch-images' unconditionally.
11195
11196         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11197         before feeding URLs to curl.
11198
11199 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11202         internal images as deletable by `W D D'.
11203
11204         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11205         (gnus-async-article-callback): Fix typo.
11206
11207 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11210         current line to work around bugs in the output from w3m.
11211
11212         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11213         for groups that want that.
11214
11215         * nntp.el (nntp-wait-for-string): Supply a timeout for
11216         accept-process-output to ensure progress.
11217
11218         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11219         level to get unread articles from, then use that for foreign groups,
11220         too.
11221
11222         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11223         confuses the rest of the function.
11224
11225         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11226         for the methods that support -retrieve-groups, too.
11227
11228         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11229
11230 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11233         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11234
11235         * pop3.el: Require cl when compiling.
11236         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11237
11238 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11241         that aren't going to be activated.
11242         (gnus-get-unread-articles): Fix up the last commit.
11243
11244         * gnus-html.el (gnus-article-html): Allow calling without specifying
11245         the handle.  In that case, dissect the buffer first.
11246
11247         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11248
11249         * nnimap.el (nnimap-open-connection): Revert the change that would look
11250         into authinfo for imaps instead of imap.
11251
11252         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11253         say that you don't want to call gnus-request-group with don-check, but
11254         do check the reponse.  This is for virtual groups only.
11255         (gnus-get-unread-articles): Count the archive groups as secondary, so
11256         that they're activated the same way as before.
11257
11258         * imap.el (imap-message-map): Removed optional buffer parameter, since
11259         no callers use it.
11260         (imap-message-get): Ditto.
11261         (imap-message-put): Ditto.
11262         (imap-mailbox-map): Ditto.
11263         (imap-mailbox-put): Ditto.
11264         (imap-mailbox-get): Ditto.
11265         (imap-mailbox-get): Revert last change for this function.
11266
11267         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11268         case-insensitively.
11269         (nnimap-debug): Remove.
11270
11271         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11272         callers to use `imap-fetch' instead.  According to the comments, this
11273         should be safe, since all other IMAP clients use the 1:* syntax.
11274         (imap-enable-exchange-bug-workaround): Remove.
11275         (imap-debug): Remove -- doesn't seem very useful.
11276
11277         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11278         mail from a file, and the file doesn't exist.
11279
11280         * imap.el (imap-log): New convenience function used throughout instead
11281         of repeating the same code all over the place.
11282
11283         * pop3.el (pop3-streaming-movemail): Return t for success.
11284
11285         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11286         .authinfo if we're using ssl connection.
11287
11288         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11289         already have if we're in a main Gnus `g' run.
11290
11291         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11292
11293 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11296
11297         * nnmh.el (nnmh-request-list-1): Bind `file'.
11298
11299         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11300         alias to set-process-query-on-exit-flag or process-kill-without-query.
11301         (pop3-open-server): Use it.
11302
11303 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11306         box to the Incoming file.  Fixes mistake in previous checkin.
11307
11308         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11309         request loop (for debugging purposes) removed.
11310
11311         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11312         culprit is more visible.
11313         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11314         (nnml-add-incremental-nov): New functions to do "incremental" nov
11315         updates, where we just append to the end of the existing nov files
11316         without reading/writing them in full.
11317
11318         * mail-source.el (mail-source-delete-crash-box): Really only check the
11319         incoming files once in a while.
11320
11321         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11322
11323         * mail-source.el (mail-source-delete-crash-box): Only check the
11324         incoming files for deletion once per day to save a lot of file
11325         accesses.
11326
11327         * pop3.el (pop3-logon): Fix up unbound variable typo.
11328
11329         * mail-source.el (pop3-streaming-movemail): Autoload.
11330
11331         * pop3.el (pop3-streaming-movemail):
11332         Respect pop3-leave-mail-on-server.
11333
11334         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11335         retrieval.
11336
11337         * pop3.el (pop3-process-filter): Remove unused function.
11338         (pop3-streaming-movemail, pop3-send-streaming-command)
11339         (pop3-wait-for-messages, pop3-write-to-file)
11340         (pop3-number-of-responses): New functions for streaming pop3
11341         retrieval.
11342
11343         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11344         come from no known methods.
11345         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11346         list.
11347
11348         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11349         message sizes.
11350         (pop3-movemail): Use erase-buffer instead of looping and deleting
11351         regions, which seems rather odd.
11352
11353         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11354         file once per `g' run.
11355
11356         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11357         directories.  This makes the draft queue directory work.
11358
11359         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11360         data from the backends, so that we only request the list of groups from
11361         each method once.  This should speed things up considerably.
11362
11363         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11364         detect that it's not implemented.
11365
11366         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11367         we actually do recurse down into the tree, but don't stat all leaf
11368         nodes.
11369
11370         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11371         then say so instead of bugging out.
11372
11373         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11374         files exist before trying to read them.
11375
11376         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11377         around <pre_int>.
11378
11379         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11380
11381         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11382
11383 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * mm-util.el (mm-image-load-path): Just return the image directories,
11386         not all directories in the path in addition to the image directories.
11387         (mm-image-load-path): Maintain a cache of the image directories so that
11388         the `g' command in Gnus doesn't have to stat dozens of directories each
11389         time.
11390
11391         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11392         (gnus-html-wash-tags): Add a new `i' command to insert images.
11393         (gnus-html-insert-image): New command and keystroke.
11394         (gnus-html-redisplay-with-images): New command and keystroke.
11395         (gnus-html-show-images): Rename command.
11396         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11397         spacers.
11398         (gnus-html-wash-tags): Decode entities at the end, so that entities
11399         inside the tags don't mess up the rest of the "parsing".
11400
11401         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11402         so that nnimap methods aren't agentized by default.  There's apparently
11403         many problems related to agent/imap behavior.
11404
11405         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11406
11407         * gnus-html.el: Doc fix.
11408
11409 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11412         specifier-spec-list for Emacs 21.
11413
11414         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11415         glyph-width and glyph-height instead of display-graphic-p and
11416         image-size; make avoidance of displaying small images work for XEmacs.
11417
11418         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11419         for XEmacs.
11420
11421         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11422         of symbol that holds plist data.
11423         (gnus-process-plist): Remove plist of process after getting it.
11424
11425 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * message.el (message-generate-hashcash): Change default to
11428         'opportunistic if hashcash is installed.
11429
11430         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11431         (gnus-html-put-image): Only call image-size once, since it's somewhat
11432         time-consuming on remote X servers.
11433
11434 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11437         type on data, not a file name.
11438
11439         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11440         window-pixel-edges for Emacs 21.
11441
11442         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11443         decoded contents.
11444         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11445
11446 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11449         group line format, since it isn't very interesting.
11450
11451         * gnus-agent.el (gnus-agent-short-article),
11452         (gnus-agent-long-article): Increase values for these two variables,
11453         since most people are likely to have more network connection and
11454         storage than before.
11455
11456         * gnus.el (gnus-refer-article-method): Change default to 'current.
11457         When referring an article, the common behavior is to refer it from the
11458         current select method, not the native select method.  The chances of
11459         the native select method having the message in question is rather slim
11460         these days.
11461
11462         * gnus-sum.el (gnus-auto-select-subject): Change default to
11463         `unseen-or-unread'.  I think it's likely that most people want to
11464         select an unseen article over a previously seen, but unread one.
11465
11466         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11467         means that in the article buffer none of the minor mode elements will
11468         be shown, usually, and this is not desirable in most cases.
11469
11470         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11471         that commands like `d' (and the like) go to the next line in the
11472         buffer, instead of the next unread article.  I think this is the
11473         behavior that is most natural for most users.
11474         (gnus-single-article-buffer): Change default to nil, so that people can
11475         have as many article buffers open as they have summary buffer.  I think
11476         this is the most natural way for the groups to behave.
11477
11478         * message.el (message-generate-new-buffers): Change default to
11479         `unsent', so that all new message buffers start their names with the
11480         string "*unsent", and it's easier to find the buffers if you move from
11481         them.
11482
11483 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11486         small.  They're probably tracking images.
11487         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11488         (gnus-html-rescale-image): Yet another try at getting the image sizing
11489         right.
11490
11491         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11492         nntp-marks-file-name is nil.
11493
11494 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11495
11496         * gnus-html.el (gnus-html-wash-tags)
11497         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11498         Better logging.
11499
11500 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11503
11504         * gnus-html.el (gnus-html-wash-tags): Check the value of
11505         gnus-blocked-images in the summary buffer.
11506
11507 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11508
11509         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11510
11511 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11514         like "a", it seems like.
11515         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11516         since it needs to be picked from the correct buffer.
11517
11518         * nnwfm.el: Remove.
11519
11520         * nnlistserv.el: Remove.
11521
11522 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11523
11524         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11525         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11526
11527 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * nnkiboze.el: Remove.
11530
11531         * nndb.el: Remove.
11532
11533         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11534         alt text.
11535         (gnus-html-rescale-image): Try to get the rescaling logic right for
11536         images that are just wide and not tall.
11537
11538         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11539         overshadow variable bindings.
11540
11541 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * gnus-html.el (gnus-html-wash-tags)
11544         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11545         Add extra logging.
11546
11547 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11550         (gnus-max-image-proportion): New variable.
11551         (gnus-html-rescale-image): New function.
11552         (gnus-html-put-image): Rescale images.
11553
11554 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11555
11556         Fix up some byte-compiler warnings.
11557         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11558         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11559         (gnus-article-fill-cited-article, gnus-article-hide-citation)
11560         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11561         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11562         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11563         (gnus-group-update-group): Use save-excursion and with-current-buffer.
11564
11565 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus-html.el (gnus-article-html): Decode contents by charset.
11568
11569 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11572         (gnus-html-frame-width, gnus-blocked-images):
11573         * message.el (message-prune-recipient-rules): Add custom version.
11574         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11575
11576         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11577         functions.
11578
11579         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11580         gnus-process-get.
11581
11582 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
11583
11584         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11585         instead of lsub directly.
11586
11587 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * nnwarchive.el: Remove.
11590
11591         * gnus-soup.el: Remove.
11592
11593         * nnsoup.el: Remove.
11594
11595         * nnultimate.el: Remove.
11596
11597         * gnus-html.el (gnus-blocked-images): New variable.
11598
11599         * message.el (message-prune-recipients): New function.
11600         (message-prune-recipient-rules): New variable.
11601
11602         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11603         guess whether a long line is natural text or not.
11604
11605         * gnus-html.el (gnus-html-schedule-image-fetching):
11606         Use gnus-process-plist and friends for compatibility.
11607
11608 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11609
11610         * gnus-html.el: Require packages that define macros used in this file.
11611         (gnus-article-mouse-face): Declare to silence byte-compiler.
11612         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11613         process-get.
11614         (gnus-html-put-image): Use plist-get to avoid getf.
11615         (gnus-html-prefetch-images): Use with-current-buffer.
11616
11617 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * gnus-ems.el: Provide compatibility functions for
11620         gnus-set-process-plist.
11621
11622         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
11623         header-line-format for XEmacs 21.4.
11624
11625         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11626         * gnus.el (gnus-valid-select-methods):
11627         * message.el (message-send-mail-partially-limit):
11628         * mm-decode.el (mm-text-html-renderer):
11629         * mml.el (mml-insert-mime-headers-always):
11630         * smiley.el (smiley-regexp-alist): Bump custom version.
11631
11632 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-html.el: Require mm-url.
11635         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11636         with the url to `url'.
11637         (gnus-html-wash-tags): Support cid: URLs/images.
11638
11639 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11642         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11643         bindings, as they aren't useful at all.  `w' is moved to `W w'.
11644
11645         * gnus-move.el: Remove file, since it doesn't really work.
11646
11647         * gnus-html.el (gnus-article-html): Tell w3m that the input is
11648         UTF-8.  This seems to fix problems with some German web feeds.
11649
11650         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11651         at the top so that the proper colors are applied.
11652
11653         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
11654         don't have dots in their names.
11655
11656         * gnus-art.el (gnus-article-view-part): Doc fix.
11657
11658         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11659         XEmacs-compatible.
11660         (gnus-html-put-image): Don't do images on non-graphic displays.
11661
11662         * nnslashdot.el: Remove this unused backend.
11663
11664         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11665         actions.
11666         (gnus-undo-register-1): Revert last change.
11667
11668         * gnus-group.el (gnus-group-completing-read): Protect against not
11669         having completion-styles bound.
11670
11671         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11672         make broken recipients happier.
11673
11674         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11675
11676         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11677         point parameter.
11678
11679         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
11680
11681         * gnus-group.el (gnus-group-completing-read): Add 'substring to
11682         completion-styles for group selection.
11683
11684 2009-02-04  Andreas Schwab  <schwab@suse.de>
11685
11686         * gnus-score.el (gnus-score-string): Fix regex for matching extra
11687         headers and regexp-quote the match if necessary.
11688
11689 2009-03-24  Miles Bader  <miles@gnu.org>
11690
11691         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11692         the blinking smiley.
11693
11694 2009-03-24  Simon Josefsson  <simon@josefsson.org>
11695
11696         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11697         blink smiley.
11698
11699 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11702         where the dribbel file lives exists.
11703
11704         * message.el (message-send-mail-partially-limit): Change the default to
11705         nil, since most people don't want this.
11706
11707         * mm-url.el (mm-url-decode-entities): Also decode entities like
11708         &#x3212.
11709
11710 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11711
11712         * gnus-sum.el (gnus-summary-idna-message):
11713         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11714         Hyperlink urls in docstrings with URL `...'.
11715
11716 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
11717
11718         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11719         functions.
11720
11721 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11724         say what the mouseover text should be.
11725
11726         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11727         version of the mm-w3m-safe-url-regexp variable to only download images
11728         in the groups where we want that to happen.
11729
11730         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11731
11732         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11733         easier debugging.
11734         (gnus-article-beginning-of-window): Add kludge to allow spacing past
11735         big pictures in the article buffer.
11736
11737         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11738         gnus-article-html.
11739         (mm-text-html-renderer): gnus-article-html needs curl in addition to
11740         w3m.
11741
11742         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11743
11744 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11747         which doesn't exist.
11748
11749         * message.el (message-inhibit-ecomplete): New variable to allow some
11750         function to inhibit ecomplete address storage.
11751         (message-resend): Disable ecomplete message storage when resending
11752         messages.
11753
11754         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11755
11756 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11759         Save excursion while copying, moving, and deleting articles in order to
11760         prevent the cursor from jumping to unforeseen place.
11761
11762 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * lpath.el: No need to bind bookmark-current-buffer,
11765         bookmark-yank-point and bookmark-make-record-function.
11766
11767 2010-08-17  Glenn Morris  <rgm@gnu.org>
11768
11769         * gnus-sync.el: Require gnus components whose functions are used.
11770
11771         * gnus-art.el (bookmark-make-record-function):
11772         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11773         Declare for compiler.
11774
11775         * mm-url.el (mml-compute-boundary): Autoload.
11776
11777 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11780
11781 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
11782
11783         Typo fix "hoo4a" -> "hook".
11784
11785         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11786
11787 2010-08-14  Glenn Morris  <rgm@gnu.org>
11788
11789         * gnus-sync.el (gnus-sync): Fix defgroup version.
11790
11791 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
11792
11793         Doc fixes and keep unknown groups (ammended for nunion bug fix).
11794
11795         * gnus-sync.el: Fix docs.
11796         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11797         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11798
11799 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         Optimizations for gnus-sync.el.
11802
11803         * gnus-sync.el: Add docs about gnus-sync-backend
11804         possibilities.
11805         (gnus-sync-save): Remove unnecessary message.
11806         (gnus-sync-read): Optimize and show what groups were skipped.
11807
11808 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11809
11810         Minor bug fixes for gnus-sync.el.
11811
11812         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11813         Don't read the sync on get-new-news.
11814
11815         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11816         quiet.
11817
11818         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11819         (fix typo).
11820
11821 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
11822
11823         Make saving and restoring of hidden threads work with overlays.
11824         Patch applied by Ted Zlatanov.
11825
11826         * gnus-sum.el (gnus-hidden-threads-configuration)
11827         (gnus-restore-hidden-threads-configuration): Update to deal with text
11828         properties, rather than searching for a magic character.
11829
11830 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11831
11832         New gnus-sync.el library for synchronization of marks.
11833
11834         * gnus-sync.el: New library for synchronization of marks.
11835
11836         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11837         renamed from `gnus-registry-grep-in-list'.
11838
11839         * gnus-registry.el (gnus-registry-follow-group-p):
11840         Use `gnus-grep-in-list'.
11841
11842         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11843
11844 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11847         determining charset of text fails.
11848
11849 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * nnmail.el (nnmail-get-new-mail-1): Revert.
11852
11853         * nnml.el (nnml-active-number): Make sure names of newly created groups
11854         in nnml-group-alist are encoded.
11855
11856 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11859         containing non-ASCII characters in active file for nnml back end.
11860
11861 2010-07-24  David Engster  <dengste@eml.cc>
11862
11863         * mml-smime.el (mml-smime-epg-verify): Also accept the older
11864         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11865
11866 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
11867
11868         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11869         tag (Bug#6654).
11870
11871 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11874         the article buffer, not the summary buffer.
11875
11876 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11879         Emacs 23 as well.
11880
11881 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
11884         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
11885
11886 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11887
11888         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11889         Patch applied by Karl Fogel.
11890
11891         * gnus-sum.el (gnus-summary-bookmark-make-record):
11892         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11893
11894 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11895
11896         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
11897         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
11898         C-w still not working correctly from Article buffers; Thierry's
11899         patch to fix that will be applied after this.
11900
11901         * gnus-art.el (bookmark-make-record-function): New local variable.
11902
11903         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11904         article buffer.
11905         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11906
11907 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
11908
11909         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11910         on changes in bookmark.el.
11911
11912 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
11915         `no-log' instead of message not to log prompt string.
11916
11917 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
11918
11919         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11920         the *other* type of HTML form submission.
11921
11922 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
11923
11924         * auth-source.el (auth-source-pick): If choice does not contain a
11925         questioned keyword, set the check to t.
11926
11927 2010-06-12  Romain Francoise  <romain@orebokech.com>
11928
11929         * gnus-util.el (gnus-date-get-time): Move up before first use.
11930
11931 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11934         (gnus-article-edit-part): Bind it to make last part that is substituted
11935         or deleted visible.
11936         (gnus-mime-display-single): Buttonize part of which id equals to
11937         gnus-mime-buttonized-part-id.
11938
11939 2010-06-10  Dan Christensen  <jdc@uwo.ca>
11940
11941         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11942         (gnus-dd-mmm): Use gnus-date-get-time.
11943         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11944         simplify logic.
11945         (gnus-summary-limit-to-age): Use gnus-date-get-time.
11946         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11947
11948 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
11949
11950         * auth-source.el (top): Autoload `secrets-list-collections',
11951         `secrets-create-item', `secrets-delete-item'.
11952         (auth-sources): Fix tag string.
11953         (auth-get-source, auth-source-retrieve, auth-source-create)
11954         (auth-source-delete): New defuns.
11955         (auth-source-pick): Rewrite in order to avoid 2 passes.
11956         (auth-source-forget-user-or-password): New parameter USERNAME.
11957         (auth-source-user-or-password): New parameters CREATE-MISSING and
11958         DELETE-EXISTING.  Retrieve password interactively, if needed.
11959
11960 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
11961
11962         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11963         deleting unused directories when gnus-expert-user is t.
11964
11965 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11968         for each temp file when gnus-article-browse-delete-temp is ask.
11969
11970 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11971
11972         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
11973         Replace Lisp calls to delete-backward-char by calls to delete-char.
11974
11975 2010-05-20  Kevin Ryde  <user42@zip.com.au>
11976
11977         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
11978
11979 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
11980
11981         * password-cache.el (password-cache-remove): Fix docstring.
11982
11983 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11986         article unless decoding article to be saved.
11987
11988 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11991         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11992         generated within the mm-with-unibyte-current-buffer macro.
11993
11994 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11997         to nil when we're in a mml-preview buffer and no group is selected.
11998
11999 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12000
12001         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12002         when catching the `C-g'.  Reported by "Leo".
12003
12004 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * message.el (message-forward-make-body-plain)
12007         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12008         multibyte-string-p.
12009
12010         * lpath.el: Revert.
12011
12012 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * message.el (message-forward-make-body-mml): Assume original message
12015         is multibyte string; error on unibyte.
12016         (message-forward-make-body-plain): Ditto; don't add excessive newline
12017         in body end.
12018
12019         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12020
12021 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12022
12023         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12024         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12025
12026 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * mm-extern.el (mm-extern-url): Don't use
12029         mm-with-unibyte-current-buffer.
12030         (mm-extern-cache-contents): Use with-current-buffer instead of
12031         save-excursion + set-buffer.
12032
12033 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * mm-util.el (mm-emacs-mule): Remove.
12036
12037 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12038
12039         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12040         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12041         change.
12042
12043 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12046         bind the default value of enable-multibyte-characters to nil.
12047
12048 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * message.el (message-forward-make-body-plain)
12051         (message-forward-make-body-mml):
12052         Don't use mm-with-unibyte-current-buffer.
12053
12054 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12055
12056         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
12057
12058 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
12059
12060         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
12061         (Bug#5592).
12062
12063 2010-05-07  Julien Danjou  <julien@danjou.info>
12064
12065         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
12066         it to mm-pipe-part.
12067
12068         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
12069         it is given.
12070
12071 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * binhex.el (binhex-decode-region-internal):
12074         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
12075         (dns-query):
12076         * nnweb.el (nnweb-gmane-search):
12077         * pgg-parse.el (pgg-parse-armor):
12078         * pgg.el (pgg-verify-region):
12079         * sha1.el (sha1-string-external):
12080         * uudecode.el (uudecode-decode-region-internal):
12081         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12082         XEmacs.
12083
12084         * gnus-art.el (gnus-article-browse-html-parts):
12085         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12086         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12087         make-temp-file.
12088
12089         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12090         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12091         compiling.
12092
12093         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12094         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12095         XEmacs when compiling.
12096
12097         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12098         gnus-pick-mode-off-hook for XEmacs when compiling.
12099         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12100         gnus-binary-mode-off-hook for XEmacs when compiling.
12101
12102         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12103         Return nil if char-charset is not available.
12104
12105         * imap.el (imap-disable-multibyte)
12106         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12107         macros.
12108
12109         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12110         instead of encode-coding-string.
12111
12112         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12113         'xemacs) instead of mm-emacs-mule to switch function definitions.
12114         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12115
12116         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12117         bind temporary-file-directory for XEmacs;
12118         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12119         timer-set-function for XEmacs 21.4 and SXEmacs;
12120         bind timer-list for XEmacs 21.4 and SXEmacs;
12121         fbind char-charset and find-charset-region for non-Mule XEmacs;
12122         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12123         encode-coding-region and encode-coding-string for XEmacs having no
12124         file-coding feature.
12125
12126 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12127
12128         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12129
12130 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12133         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12134
12135 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12136
12137         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12138         alias `jka-compr-delete-temp-file' no longer exists.
12139
12140 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12141
12142         Use define-minor-mode in Gnus where applicable.
12143         * mml.el (mml-mode): Use define-minor-mode.
12144         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12145         (gnus-undo-mode): Use define-minor-mode.
12146         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12147         (gnus-dead-summary-mode): Use define-minor-mode.
12148         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12149         Initialize in declaration.
12150         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12151         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12152         (gnus-mailing-list-mode): Use define-minor-mode.
12153         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12154         (gnus-draft-mode): Use define-minor-mode.
12155         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12156         (gnus-dired-mode): Use define-minor-mode.
12157
12158 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12159
12160         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
12161         handles on recursive mml-to-mime translation and check them for
12162         boundary delimiter collisions.  Reported by Greg Troxel.
12163
12164 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12167
12168 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12169
12170         * mm-util.el (mm-find-buffer-file-coding-system):
12171         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12172
12173 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12174
12175         * message.el (message-generate-headers): Record insertion of optional
12176         headers as well.  Otherwise the check to prevent repeated insertion of
12177         optional headers is a no-op.
12178
12179 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12180
12181         * smime.el: Don't mention CVS.
12182
12183         * nnrss.el (nnrss-fetch): Don't mention CVS.
12184
12185         * nnir.el: Don't mention CVS.
12186
12187 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12188
12189         * gnus-sum.el (gnus-summary-bookmark-make-record):
12190         Add `location' field.
12191
12192 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * lpath.el: Fbind bookmark-default-handler,
12195         bookmark-get-bookmark-record, bookmark-make-record-default,
12196         bookmark-prop-get for Emacs <23 and XEmacs.
12197
12198 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12199
12200         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12201         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12202         Use with-current-buffer to silence the byte-compiler.
12203         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12204         bother to require `gnus'.
12205         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12206
12207 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12208
12209         * gnus-sum.el (gnus-summary-bookmark-make-record)
12210         (gnus-summary-bookmark-jump): New functions.
12211         (gnus-summary-mode): Setup bookmark support.
12212
12213 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12214
12215         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12216         if set.
12217
12218 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12221         gnus-article-browse-html-save-cid-image; make it work recursively for
12222         forwarded messages as well.
12223         (gnus-article-browse-html-parts): Work when prefix arg is given.
12224         (gnus-article-browse-html-article): Doc fix.
12225
12226 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12227
12228         * message.el (message-default-mail-headers):
12229         (message-default-headers): Carry the value mail-default-headers over
12230         into message-default-mail-headers, rather than message-default-headers.
12231
12232 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12233
12234         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12235         charset.
12236
12237         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12238         charset into the <meta> tag when the article is encoded to utf-8.
12239
12240 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-art.el (gnus-article-browse-delete-temp-files):
12243         Delete directories as well.
12244         (gnus-article-browse-html-parts): Work for images that do not specify
12245         file names; delete temp directory when quitting; insert header at the
12246         right place; use file: scheme for image files.
12247
12248 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12249
12250         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12251         (gnus-article-browse-html-parts): Use it to make temporary cid image
12252         files in addition to html file so that browser may display them.
12253
12254 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12257
12258 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12259
12260         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12261
12262 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * auth-source.el (auth-sources): Change default to be simpler.
12265         Explain about Secret Service API sources.  Improve Customize options.
12266         (auth-source-pick): Change to accept any number of search parameters.
12267         Implement fallbacks iteratively, not recursively.  Add scoring on the
12268         second pass and sort by score.  Call Secret Service API when needed.
12269         (auth-source-user-or-password): Use it.  Call Secret Service API
12270         directly when needed to get the user name and the password.
12271
12272 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12273
12274         * message.el (message-interactive): Doc fix.
12275         (message-qmail-inject-args): Reflow.
12276         (message-kill-to-signature): Fix typo in docstring.
12277
12278         * smiley.el (smiley-buffer): Fix typo in docstring.
12279
12280 2010-03-24  Glenn Morris  <rgm@gnu.org>
12281
12282         * mail-source.el (gnus-message): Declare.
12283         (mail-source-delete-old-incoming): Require gnus-util.
12284
12285 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12288
12289         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12290
12291         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12292         password-cache's default if it is not bound.
12293         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12294         password-cache-expiry's default if it is not bound.
12295
12296         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12297         available in Emacs 21.
12298
12299         * lpath.el: Suppress compiler warnings for:
12300         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12301         XEmacs;
12302         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12303         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12304         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12305
12306 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12307
12308         * auth-source.el (auth-sources): Fix up definition so extra parameters
12309         are always inline.
12310
12311 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12312
12313         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12314         wasn't updated after mismatch.  Clear cached mailbox info correctly
12315         when uidvalidity changes.
12316         (nnimap-group-prefixed-name): New function to avoid some code
12317         duplication.
12318         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12319         (nnimap-request-group): Use it.
12320         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12321         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12322         with many imap folders.  This is done by caching the group status from
12323         the imap server persistently in a group parameter `imap-status'.  (This
12324         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12325         but not persistently, so every Gnus startup was still very slow.)
12326
12327 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12328
12329         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12330         delete the extra newline.  Otherwise editing of :string and :number
12331         types don't work.
12332
12333 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12334
12335         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12336         secrets.el dependency.
12337         (auth-sources): Add optional user name.  Add secrets.el configuration
12338         choice (unused right now).
12339
12340 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12341
12342         * gnus-sum.el (gnus-summary-make-menu-bar):
12343         Let `gnus-registry-install-shortcuts' fill in the functions.
12344
12345         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12346         warnings.
12347         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12348         (gnus-registry-install-shortcuts): Populate and use it in a
12349         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12350
12351 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12352
12353         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12354         In-place substitutions for the group name encoding/decoding.
12355         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12356         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12357         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12358         (nnimap-update-unseen, nnimap-request-list)
12359         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12360         (nnimap-request-set-mark, nnimap-split-to-groups)
12361         (nnimap-split-articles, nnimap-request-newgroups)
12362         (nnimap-request-create-group, nnimap-request-accept-article)
12363         (nnimap-request-delete-group, nnimap-request-rename-group)
12364         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12365         `encoded-mbx' for consistency.
12366         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12367         variable `imap-current-mailbox'.
12368
12369         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12370         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12371
12372 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12373
12374         * pop3.el (pop3-display-message-size-flag): Display message size byte
12375         counts during POP3 download.
12376         (pop3-movemail): Use it.
12377         (pop3-list): Implement listing of available messages.
12378
12379 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12380
12381         * nnir.el (nnir-get-article-nov-override-function): New function to
12382         override the normal NOV retrieval.
12383         (nnir-retrieve-headers): Use it.
12384
12385 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12386
12387         * auth-source.el (netrc-machine-user-or-password): Autoload.
12388
12389 2010-03-19  Glenn Morris  <rgm@gnu.org>
12390
12391         Stop message.el from loading about 40 libraries it doesn't always need.
12392         The general approach is to autoload rather than require, and to
12393         require in the specific functions rather than the file.  (Bug#5642)
12394
12395         * gmm-utils.el: Don't require wid-edit.
12396         (widget-create-child-value, widget-convert, widget-default-get):
12397         Autoload.
12398
12399         * gnus-util.el: Don't require time-date, netrc.
12400         (message-fetch-field, gnus-group-name-decode): Declare rather than
12401         autoloading.
12402         (gnus-fetch-field): Require message.
12403         (gnus-decode-newsgroups): Require gnus-group.
12404
12405         * ietf-drums.el: Don't require time-date.
12406
12407         * message.el: Don't require hashcash, canlock, ecomplete.
12408         Do require mail-utils.  Require nnheader only when compiling.
12409         (smtpmail-default-smtp-server): Remove declaration.
12410         (message-send-mail-function): Check smtpmail-default-smtp-server
12411         is bound rather than requiring smtpmail.
12412         (message-auto-save-directory, message-insert-signature):
12413         Use expand-file-name rather than nnheader-concat.
12414         (nnheader-insert-file-contents): Autoload.
12415         (hashcash-wait-async): Declare.
12416         (message-send-mail): Only call gnus-setup-posting-charset if
12417         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12418         (message-send-mail-with-sendmail): Require sendmail.
12419         (canlock-password, canlock-password-for-verify): Declare.
12420         (message-canlock-password): Require canlock.
12421         (nnheader-get-report): Autoload.
12422         (gnus-setup-posting-charset): Declare.
12423         (message-send-news): Require gnus-msg.
12424         (message-make-references, message-make-in-reply-to): Use mail-header-id
12425         rather than the alias mail-header-message-id.
12426         (ecomplete-add-item, ecomplete-save): Declare.
12427         (message-put-addresses-in-ecomplete): Require ecomplete.
12428         (ecomplete-display-matches): Autoload.
12429
12430         * mm-decode.el: Don't require mailcap, gnus-util.
12431         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12432         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12433         Autoload.
12434         (mailcap-mime-extensions): Declare.
12435
12436         * mm-encode.el: Don't require mailcap.
12437         (mailcap-extension-to-mime): Autoload.
12438
12439         * mml-sec.el: Don't require password-cache.
12440
12441         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12442         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12443         (mml-minibuffer-read-type): Require mailcap.
12444         (mml-preview): Require gnus-msg.
12445
12446         * mml1991.el: Require password-cache.
12447         (password-cache-expiry): Remove declaration.
12448
12449         * mml2015.el: Require password-cache.
12450         (password-cache-expiry): Remove declaration.
12451
12452         * nneething.el (mailcap): Require mailcap.
12453
12454         * nnheader.el (declare-function): Add compatibility stub.
12455         (message-remove-header): Declare rather than autoload.
12456         (nnheader-replace-header): Require message.
12457
12458         * nnimap.el (declare-function): Add compatibility stub.
12459         (netrc-parse, netrc-machine-user-or-password): Declare.
12460         (nnimap-open-connection): Require netrc.
12461
12462         * nntp.el (declare-function): Add compatibility stub.
12463         (netrc-parse, netrc-machine, netrc-get): Declare.
12464         (nntp-send-authinfo): Require netrc.
12465
12466         * rfc2047.el: Don't require qp.
12467         (quoted-printable-encode-region, quoted-printable-decode-string):
12468         Autoload.
12469
12470         * sieve-mode.el: Don't require easymenu.
12471         (easy-menu-add-item): Autoload it.
12472
12473         * spam-stat.el (time-to-number-of-days): Autoload it.
12474
12475 2010-03-19  Glenn Morris  <rgm@gnu.org>
12476
12477         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12478
12479 2010-03-18  Glenn Morris  <rgm@gnu.org>
12480
12481         * hashcash.el (declare-function): Remove duplicate definition.
12482
12483 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12484
12485         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12486         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12487         value if any backslash escapes).
12488
12489 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12492         if it is available.  (bug#5647)
12493
12494         * lpath.el: Suppress compiler warning for coding-system-from-name for
12495         Emacs 21 and XEmacs.
12496
12497 2010-03-14  Juri Linkov  <juri@jurta.org>
12498
12499         * hmac-def.el:
12500         * hmac-md5.el:
12501         * netrc.el: Fix keywords.
12502
12503 2010-02-26  Glenn Morris  <rgm@gnu.org>
12504
12505         * message.el (message-send-mail-function): Change the default, so that
12506         it inherits from a customized send-mail-function.  (Bug#5643)
12507
12508 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12509
12510         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12511         shell-command-to-string signals an error (bug#5299).
12512
12513 2010-02-24  Glenn Morris  <rgm@gnu.org>
12514
12515         * message.el (message-smtpmail-send-it)
12516         (message-send-mail-with-mailclient): Doc fixes.
12517
12518 2010-02-16  Glenn Morris  <rgm@gnu.org>
12519
12520         * message.el (message-default-mail-headers): Change the default value
12521         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12522
12523 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12526         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12527
12528 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12529
12530         * time-date.el (date-to-time): Doc fix (Bug#5408).
12531
12532 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
12533
12534         * message.el (message-mail): Just pass yank-action on to message-setup.
12535         (message-setup): Handle (FUN . ARGS) form of yank-action.
12536         (message-with-reply-buffer, message-widen-reply)
12537         (message-yank-original): Handle non-buffer values of
12538         message-reply-buffer (Bug#4080).
12539         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12540
12541 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
12542
12543         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12544         Fix typo in docstring.
12545
12546 2010-01-08  Jason Rumney  <jasonr@gnu.org>
12547
12548         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12549         response.
12550
12551 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12554
12555         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12556
12557         * message.el (message-check-news-header-syntax): Protect against a
12558         string that `rfc822-addresses' returns when parsing fails.
12559
12560 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12563         (gnus-previous-char-property-change): New functions.
12564
12565         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12566
12567 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
12568
12569         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12570         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12571
12572 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
12573
12574         * message.el (message-exchange-point-and-mark): Rework last change to
12575         avoid using optional arg of exchange-point-and-mark, for backward
12576         compatibility.
12577
12578 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
12579
12580         * message.el (message-exchange-point-and-mark):
12581         Call exchange-point-and-mark with an argument rather than setting
12582         mark-active by hand (Bug#5175).
12583
12584 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * nntp.el (nntp-service-to-port): Work for service expressed with
12587         numeric string; replace [:digit:] with [0-9] for XEmacs.
12588
12589 2009-12-17  Glenn Morris  <rgm@gnu.org>
12590
12591         * gnus-group.el (gnus-bug-group-download-format-alist):
12592         Change emacs entry to debbugs.gnu.org.  Bump :version.
12593
12594 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12595
12596         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
12597
12598 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12599
12600         * message.el (message-info): Explain why we use `Info-goto-node'.
12601
12602 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
12605
12606 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12607
12608         * message.el (message-completion-in-region): New compatibility function.
12609         (message-expand-group): Use it.
12610
12611 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12612
12613         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
12614         with no unread article should be listed if the 2nd arg `predicate' is
12615         given.
12616
12617 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
12620
12621 2009-11-29  Juri Linkov  <juri@jurta.org>
12622
12623         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
12624         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
12625         on `gnus-recenter'.  (Bug#4698, Bug#4981)
12626
12627 2009-11-26  Kevin Ryde  <user42@zip.com.au>
12628
12629         * sha1.el (sha1-string-external): default-directory "/" in case
12630         otherwise non-existent.  process-connection-type pipe for touch of
12631         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
12632
12633 2009-11-25  Kevin Ryde  <user42@zip.com.au>
12634
12635         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
12636         it's comms related and sgml-mode.el has "comm" on that basis too.
12637
12638 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
12641         containing tspecial characters if they have been already quoted.
12642
12643 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
12644
12645         * dns-mode.el (auto-mode-alist): Purecopy string.
12646
12647 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12648
12649         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
12650
12651 2009-10-24  Glenn Morris  <rgm@gnu.org>
12652
12653         * gnus-art.el (help-xref-stack-item): Define for compiler.
12654
12655 2009-10-21  Kevin Ryde  <user42@zip.com.au>
12656
12657         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
12658
12659 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
12662
12663 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12666         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12667
12668 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * gnus.el (gnus-overlay-get): New alias to overlay-get.
12671         (gnus-overlays-in): New alias to overlays-in.
12672
12673         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12674         gnus-overlay-get, and gnus-delete-overlay.
12675         (gnus-summary-show-thread): Make it work as well for systems in which
12676         next-single-char-property-change is not available.
12677         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12678
12679         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
12680         (gnus-overlay-get): New alias to extent-property.
12681         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
12682
12683         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
12684         SXEmacs.
12685
12686         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
12687         SXEmacs.
12688
12689 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
12690
12691         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12692
12693 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
12694
12695         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12696         and XEmacs that don't have `remove-overlays'.
12697
12698 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12699
12700         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12701         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12702         selective display.  Use overlays instead.
12703
12704 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
12705
12706         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12707
12708 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
12709
12710         * spam-stat.el (spam-stat-load): Fix typo in message.
12711
12712 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
12713
12714         * dig.el (dig-invoke): Fix typo in docstring.
12715         (query-dig): Reflow docstring.
12716
12717 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
12718
12719         * gnus-art.el (gnus-article-encrypt-body):
12720         * message.el (message-check-recipients):
12721         * mm-util.el (mm-codepage-setup):
12722         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12723         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12724
12725 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
12726
12727         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12728         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12729         keys from the menu if mm-{sign,encrypt}-option is 'guided.
12730         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12731         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12732
12733 2009-09-21  Kevin Ryde  <user42@zip.com.au>
12734
12735         * dig.el: Add "Keywords: comm", as per net-utils.el.
12736
12737 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12738
12739         * dig.el (dig-mode): Use define-derived-mode.
12740
12741 2009-09-19  Glenn Morris  <rgm@gnu.org>
12742
12743         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12744
12745 2009-09-18  Glenn Morris  <rgm@gnu.org>
12746
12747         * gnus-diary.el (gnus-diary-check-message):
12748         * message.el (message-insert-formatted-citation-line):
12749         * nnbabyl.el (top-level):
12750         * nndiary.el (nndiary-schedule):
12751         Fix typos in condition-case handlers.
12752
12753 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * gnus-art.el (gnus-article-edit-part): Work for the buffer
12756         configuration that provides the sole article window in a frame;
12757         position point correctly after deleting a part.
12758
12759 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
12760
12761         * spam.el (spam-unregister-on-reregister): Add boolean variable.
12762         (spam-resolve-registrations-routine): Use it to unregister articles
12763         that change status.
12764
12765 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
12768         with XEmacs.
12769         (parse-time-string-chars): Use it.
12770
12771 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12772
12773         * imap.el (imap-interactive-login): Better messages.
12774         (imap-open): Fix bug with renamed buffer on reconnect.
12775         (imap-authenticate): Add buffer-local imap-last-authenticator variable
12776         for easier debugging and cleaner code.  On successful (guessed based on
12777         server capabilities) secondary authentication, set imap-state
12778         correctly.
12779         (imap-last-authenticator): Define imap-last-authenticator as a variable
12780         to avoid warnings.
12781
12782 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * nnrss.el (nnrss-request-article): Remove binding of
12785         default-enable-multibyte-characters that has gotten needless by
12786         the 2007-07-13 change in rfc2047-encode-message-header.
12787
12788         * mml.el (mml-insert-multipart): Error on the message header.
12789         (mml-insert-part): Error on the message header; position point at
12790         the end of a MIME tag.
12791
12792 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * time-date.el (autoload): Expand define-obsolete-function-alias into
12795         defalias and make-obsolete for old Emacsen that Gnus supports.
12796         (with-no-warnings): Define it for old Emacsen.
12797         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12798         is available.
12799         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12800         float-time is available; suppress compile warning for time-to-seconds.
12801
12802         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12803         (gnus-float-time): Alias to float-time if it exists.
12804
12805         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12806         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12807         float-time is available; suppress compile warning for time-to-seconds.
12808
12809         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
12810         XEmacs.
12811
12812 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
12813
12814         * imap.el (imap-message-map): Docstring fix.
12815
12816 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12819         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12820         Add the optional argument `encoding' that overrides the default.
12821
12822         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12823         mm-encode-buffer.
12824
12825 2009-09-04  Glenn Morris  <rgm@gnu.org>
12826
12827         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12828         mm-disable-multibyte, rather than default-enable-multibyte-characters.
12829         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12830         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12831         * mm-util.el (mm-with-unibyte-current-buffer)
12832         (mm-find-buffer-file-coding-system):
12833         * yenc.el (yenc-decode-region): Use default-value rather than
12834         default-enable-multibyte-characters.
12835
12836 2009-09-03  Glenn Morris  <rgm@gnu.org>
12837
12838         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12839         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12840         than default-enable-multibyte-characters.
12841
12842 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
12843
12844         * gnus-art.el (gnus-article-read-summary-keys):
12845         Fix gnus-buffer-configuration's value temporarily used.
12846
12847 2009-09-02  Glenn Morris  <rgm@gnu.org>
12848
12849         * gnus-util.el (gnus-float-time): New function.
12850         * gnus-delay.el (gnus-delay-article):
12851         * gnus-sum.el (gnus-thread-latest-date):
12852         * gnus-util.el (gnus-user-date): Use gnus-float-time.
12853         * nnspool.el (nnspool-request-newgroups):
12854         Use gnus-float-time rather than time-to-seconds.
12855         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12856
12857         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12858         (gnus-header-subject-face, gnus-header-newsgroups-face)
12859         (gnus-header-name-face, gnus-header-content-face):
12860         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12861         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12862         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12863         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12864         (gnus-cite-face-11):
12865         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12866         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12867         (gnus-server-closed-face, gnus-server-denied-face)
12868         (gnus-server-offline-face):
12869         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12870         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12871         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12872         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12873         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12874         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12875         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12876         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12877         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12878         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12879         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12880         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12881         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12882         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12883         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12884         (gnus-summary-high-undownloaded-face)
12885         (gnus-summary-low-undownloaded-face)
12886         (gnus-summary-normal-undownloaded-face)
12887         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12888         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12889         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12890         (gnus-splash-face):
12891         * message.el (message-header-to-face, message-header-cc-face)
12892         (message-header-subject-face, message-header-newsgroups-face)
12893         (message-header-other-face, message-header-name-face)
12894         (message-header-xheader-face, message-separator-face)
12895         (message-cited-text-face, message-mml-face):
12896         * sieve-mode.el (sieve-control-commands-face)
12897         (sieve-action-commands-face, sieve-test-commands-face)
12898         (sieve-tagged-arguments-face):
12899         * spam.el (spam-face):
12900         Mark face aliases with "-face" in the name as obsolete.
12901
12902 2009-09-01  Glenn Morris  <rgm@gnu.org>
12903
12904         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12905         than goto-line.
12906
12907 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12908
12909         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12910         Don't move point if the command is invoked inside the message header.
12911
12912 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12913
12914         * imap.el (imap-send-command): Simplify.
12915         (imap-wait-for-tag): point-max -> buffer-size.
12916
12917 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12918
12919         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12920         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12921         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12922         * nnir.el (nnir-swish-e-index-file):
12923         * gnus-sum.el (gnus-summary-delete-marked-as-read)
12924         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12925         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12926         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12927         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12928         (gnus-treat-display-xface): Add Emacs version of obsolescence.
12929
12930 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12933         Don't save excursion.
12934
12935 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12936
12937         * nnheader.el (nnheader-find-file-noselect):
12938         * mm-util.el (mm-insert-file-contents):
12939         Use (default-value 'major-mode) instead of default-major-mode.
12940
12941 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12942
12943         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12944
12945 2009-08-26  Glenn Morris  <rgm@gnu.org>
12946
12947         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
12948         than placing in files.el.
12949
12950 2009-08-25  Glenn Morris  <rgm@gnu.org>
12951
12952         * nnir.el (top-level): Don't require cl at run-time.
12953         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12954         Replace cl-function substitute with gnus-replace-in-string.
12955         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12956         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12957         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12958         simplified expansions.
12959
12960 2009-08-25  Kevin Ryde  <user42@zip.com.au>
12961
12962         * dig.el (dig): Add autoload cookie.
12963
12964 2009-08-22  Glenn Morris  <rgm@gnu.org>
12965
12966         * gnus-art.el (gnus-button-patch): Use forward-line rather than
12967         goto-line.
12968
12969 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
12970
12971         * parse-time.el (parse-time-string-chars): Save match data.
12972
12973 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
12974
12975         * parse-time.el (parse-time-string-chars): Compute using character
12976         classes, to handle non-ascii characters (Bug#3190).
12977
12978 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12981
12982         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12983         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12984         (gnus-mm-display-part, gnus-mime-display-single)
12985         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12986         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12987
12988         * gnus-sum.el
12989         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12990         (gnus-summary-move-article): Add expirable mark to articles copied or
12991         moved to group that has auto-expire turned on if the option is non-nil.
12992
12993 2009-07-24  Glenn Morris  <rgm@gnu.org>
12994
12995         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12996         Fix typo.  (Bug#3903)
12997
12998 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13001         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13002         that should not be used for draft articles.
13003         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13004         that has no concern in minor mode keys.
13005         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13006         Abolish.
13007
13008 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13011         article without making inquiry to a user for unknown encoding.
13012
13013         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13014         (nnmaildir--scan): Assume i-node and device number that file-attributes
13015         returns might be cons-cell.
13016
13017         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13018
13019         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13020
13021 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13022
13023         * auth-source.el: Remove docs now in auth.texi.  Don't use
13024         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13025         `auth-source-hide-passwords' and use them.
13026
13027 2009-07-15  Glenn Morris  <rgm@gnu.org>
13028
13029         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13030
13031 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13032
13033         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13034         excessive whitespace from the default values of title and description.
13035
13036 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13039         mail-fetch-field to fetch Content-Description header in order to
13040         exclude newlines.
13041
13042 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13043
13044         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13045         format used by GnuPG 2.0.11.
13046
13047 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13050         to deleted part.
13051
13052 2009-05-30  David Engster  <dengste@eml.cc>
13053
13054         * nnmairix.el: Remove old documentation in the commentary block.
13055         (nnmairix-request-group): Do not update active file for nnml back ends.
13056         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
13057         end so that overview files are ignored.
13058         (nnmairix-update-groups): Make updating the groups more robust by using
13059         marks.
13060         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
13061         with dollar characters in message-id.
13062
13063 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13064
13065         * spam.el: Use dns-query instead of query-dns.  Was renamed on
13066         2008-12-25 in dns.el.
13067
13068 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13069
13070         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
13071         could happen if the text is only composed of spaces and/or tabs.
13072
13073 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
13074
13075         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
13076         when sending a queued message to avoid extra mml tags.
13077
13078 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13081
13082 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13085         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13086         rmail-toggle-header for XEmacs;
13087         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13088
13089 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * gnus-dired.el: Remove autoload for gnus-setup-message.
13092         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13093         displaying Gnus logo; always use compose-mail.
13094
13095 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13098
13099 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13102         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13103         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13104         available.
13105         (gnus-nocem-epg-verify): New function.
13106
13107 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13108
13109         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13110
13111 2009-02-15  Glenn Morris  <rgm@gnu.org>
13112
13113         * gnus-util.el (rmail-insert-rmail-file-header)
13114         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13115         autoloads.
13116         (rmail-default-rmail-file): Remove unnecessary declaration.
13117         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13118
13119 2009-02-14  Glenn Morris  <rgm@gnu.org>
13120
13121         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13122         variable (only used in gnus-util, which declares it anyway).
13123         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13124         which was only needed by gnus-art (changed to not use it any more).
13125         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13126         only used in gnus-util, which autoloads it itself.
13127         (rmail-update-summary): Fix autoload.
13128
13129         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13130         rather than rmail-output-to-rmail-file.
13131
13132 2009-02-07  Glenn Morris  <rgm@gnu.org>
13133
13134         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13135         autoload of function that no longer exists.
13136         (rmail-toggle-header): Declare.
13137         (message-forward-rmail-make-body): Handle mbox Rmail.
13138
13139 2009-01-31  Glenn Morris  <rgm@gnu.org>
13140
13141         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13142         2009-01-09 change.
13143
13144 2009-01-31  Dave Love  <fx@gnu.org>
13145
13146         * imap.el (imap-fetch-safe): Bind debug-on-error.
13147         (imap-debug): Add imap-fetch-safe.
13148
13149 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13150
13151         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13152         (auth-source-forget-all-cached): New convenience function.
13153         (auth-source-user-or-password): Accept list of modes or a single mode.
13154
13155         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13156         auth-source modes.
13157
13158         * netrc.el (netrc-machine-user-or-password): Use list of
13159         auth-source modes.
13160
13161         * nnimap.el (nnimap-open-connection): Use list of
13162         auth-source modes.
13163
13164         * nntp.el (nntp-send-authinfo): Use list of
13165         auth-source modes.
13166
13167 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13168
13169         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13170         now.
13171
13172 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13175         coding system in XEmacs; add a workaround for XEmacs.
13176
13177         * lpath.el: Fbind coding-system-aliasee.
13178
13179 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13182         of current-language-environment.
13183
13184 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13187         available at runtime.
13188
13189 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13192
13193 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13194
13195         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13196         the greatest positive fixnum value doesn't work under an XEmacs with
13197         bignum support; use the most-positive-fixnum constant instead,
13198         available since Emacs 21.1 with cl and XEmacs 21.1.
13199
13200 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13203         XEmacs gets not to work.
13204
13205 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * mm-util.el (mm-coding-system-priorities): Allow the value like
13208         "Japanese (UTF-8)" of current-language-environment.
13209
13210 2009-01-09  Glenn Morris  <rgm@gnu.org>
13211
13212         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13213         with last-command-event.
13214
13215 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13216
13217         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13218         in the doc string.
13219
13220         * message.el (message-fix-before-sending): Amend comment.
13221
13222 2009-01-08  Dave Love  <fx@gnu.org>
13223
13224         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13225
13226 2009-01-07  David Engster  <dengste@eml.cc>
13227
13228         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13229         simplified server definitions by converting it via
13230         gnus-server-to-method.
13231
13232 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13235         parameter's operands.
13236
13237 2009-01-06  David Engster  <dengste@eml.cc>
13238
13239         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13240         primary select method (for gnus-group-mark-article-as-read).
13241
13242 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13243
13244         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13245         `(gnus)Face', not `(gnus)X-Face'.
13246
13247 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * mm-util.el (mm-ucs-to-char): New function.
13250
13251         * mm-url.el (mm-url-decode-entities): Use it.
13252
13253         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13254         unicode-to-char.
13255
13256 2009-01-05  Dave Love  <fx@gnu.org>
13257
13258         * time-date.el: Require cl for `declare'.
13259
13260 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13263         Dave Love.
13264
13265 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * message.el (message-fix-before-sending): Add `eight-bit' to
13268         illegible-text check.
13269
13270 2009-01-03  Michael Olson  <mwolson@gnu.org>
13271
13272         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13273         `headers' is nil.  This can occur if the IMAP server does not have
13274         permissions to read messages from a folder, but can write new messages
13275         to the folder.
13276         (nnimap-request-article-part): Do not insert `data' if it is nil.
13277
13278         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13279         characters which will confuse `read', so skip past them.
13280
13281 2009-01-01  Dave Love  <fx@gnu.org>
13282
13283         * imap.el (imap-string-to-integer): Fix typo.
13284         (imap-fetch-safe): New function.
13285         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13286
13287         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13288
13289         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13290         (imap-parse-greeting): Fix doc strings.
13291         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13292         (imap-parse-flag-list): Make messages unique.
13293         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13294
13295         * nnimap.el: Fix author email.
13296         (nnimap-split-rule): Add FIXME comment.
13297         (nnimap-debug): Fix doc string.
13298
13299 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13302
13303 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13304
13305         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13306         nslookup if resolv.conf isn't available.
13307         (dns-query): Rename from query-dns.
13308         (dns-query-cached): Rename from query-dns-cached.
13309
13310 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13313         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13314         to check if those variables exist (first appeared in Emacs 18.50).
13315
13316 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * mm-util.el (mm-line-number-at-pos): New function.
13319
13320         * spam-report.el (spam-report-process-queue): Use it.
13321
13322 2008-12-24  David Engster  <dengste@eml.cc>
13323
13324         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13325         parameters that haven't existed as variables as buffer-local variables.
13326
13327 2008-12-23  Dave Love  <fx@gnu.org>
13328
13329         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13330         cadar.
13331
13332         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13333         imap-starttls-p.
13334         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13335
13336 2008-12-22  Dave Love  <fx@gnu.org>
13337
13338         * imap.el: Fix author email.  Doc fixes.
13339         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13340         reply.
13341
13342 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13343
13344         * spam-report.el (spam-report-gmane-max-requests): New constant.
13345         (spam-report-gmane-wait): New variable.
13346         (spam-report-gmane-ham, spam-report-gmane-spam)
13347         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13348         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13349         the server.
13350
13351         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13352         Add explanations.
13353
13354         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13355         nnheader-accept-process-output and nnheader-read-timeout if available.
13356         (pop3-movemail): Use it.
13357
13358         * message.el (message-check-news-body-syntax): Fix signature check if
13359         there's an attachment.
13360
13361 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * mm-util.el: Add comments to the mm- emulating functions.
13364
13365 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13366
13367         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13368         Reported by Stephen Berman <stephen.berman@gmx.net>.
13369
13370 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * mm-util.el (mm-substring-no-properties): New function.
13373         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13374         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13375         (mm-string-to-multibyte): Doc fix.
13376
13377         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13378
13379 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13380
13381         * mml.el (mml-attach-file): Strip text properties from file name.
13382         (Bug#1574)
13383
13384 2008-12-16  Glenn Morris  <rgm@gnu.org>
13385
13386         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13387
13388 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13391         knows since the charset specified might be a bogus alias that
13392         mm-charset-synonym-alist provides.
13393
13394 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13395
13396         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13397         "ISO_8859-1".
13398
13399         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13400
13401 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13402
13403         * mm-util.el (mm-charset-eval-alist):
13404         Define it before mm-charset-to-coding-system.
13405         (mm-charset-to-coding-system): Add optional argument `silent';
13406         define it before mm-charset-override-alist.
13407         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13408         default value if it can be used in Emacs currently running;
13409         silence mm-charset-to-coding-system.
13410
13411 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13414         `allow-override' which says whether to use `mm-charset-override-alist'.
13415         (rfc2047-decode-encoded-words): Use it.
13416
13417         * mm-util.el (mm-charset-override-alist): Fix custom type;
13418         add `(gb2312 . gbk)' to choices.
13419
13420 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13423         fast.
13424
13425         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13426
13427         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13428
13429 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13430
13431         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13432         on links.
13433
13434         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13435
13436 2008-12-03  Lute Kamstra  <lute@gnu.org>
13437
13438         * sha1.el: Remove leading * from docstrings of defcustoms,
13439         deffaces, defconsts and defuns.
13440
13441 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13444         users' addresses that don't have domain parts.
13445         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13446         rather than message-narrow-to-head since there will be the message
13447         header separator.
13448
13449 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13450
13451         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13452         since the result is inserted in a unibyte buffer anyway.
13453         (nnimap-demule-use-string-to-multibyte): Remove.
13454         (nnimap-demule): Alias it to mm-string-to-multibyte.
13455
13456 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13457
13458         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13459         variable for debugging bug#464 and bug#1174.
13460         (nnimap-demule): Use it.
13461
13462 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13465         score calculation correctly.
13466
13467 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13468
13469         * message.el (message-send-mail): Just set the buffer to unibyte
13470         rather than use mm-with-unibyte-current-buffer which does a lot more.
13471         (message-send-mail-partially): Don't bother with
13472         mm-with-unibyte-current-buffer since it's already been made unibyte by
13473         message-send-mail.
13474
13475 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13476
13477         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13478
13479 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13480
13481         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13482
13483 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13486         require itself and to remove `with-no-warnings'.
13487
13488 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13489
13490         * starttls.el (starttls-any-program-available): Get the name of the
13491         available TLS layer program.
13492         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13493         well as the host name in the "opening" message.
13494
13495         * auth-source.el (auth-source-cache, auth-source-do-cache)
13496         (auth-source-user-or-password): Cache passwords and logins by default,
13497         allow override with `auth-source-do-cache'.
13498         (auth-source-forget-user-or-password): Allow users to remove cache
13499         entries if needed.
13500
13501 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13502
13503         * md4.el (md4-buffer): Fix typo in docstring.
13504         (md4, md4-64): Doc fixes.
13505         (md4-pack-int32): Reflow docstring.
13506
13507 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13510         condition-case to only the forward-sexp call.
13511
13512 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13513
13514         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13515         quotes contained.  Make it more robust regardless by an extra
13516         condition-case wrapper.
13517
13518 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13521
13522 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * nnml.el (nnml-request-expire-articles): Check if the function set to
13525         `nnmail-expiry-target' returns the symbol `delete'.
13526
13527         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13528
13529         * nnmail.el (nnmail-expiry-target): Fix custom type.
13530
13531 2008-10-02  Glenn Morris  <rgm@gnu.org>
13532
13533         * mm-util.el (mm-codepage-setup): Tweak codepage error.
13534         Silence compiler warning.
13535
13536 2008-10-01  Magnus Henoch  <mange@freemail.hu>
13537
13538         * tls.el (open-tls-stream): Show the actual command being
13539         executed, instead of the format string.
13540
13541 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * lpath.el: Fbind codepage-setup for Emacs 23.
13544
13545 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
13546
13547         * mml.el (mml-menu): Don't assume mml2015 is bound.
13548
13549 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13552         exists.
13553
13554 2008-09-27  Glenn Morris  <rgm@gnu.org>
13555
13556         * gnus-util.el (mail-header-remove-comments): Autoload it.
13557
13558 2008-09-27  Andreas Schwab  <schwab@suse.de>
13559
13560         * gnus-util.el (gnus-split-references): Strip comments.
13561         (gnus-parent-id): Likewise.
13562
13563 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
13564
13565         * message.el (message-confirm-send): Fix version.
13566
13567 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * message.el (message-idna-to-ascii-rhs-1): Use
13570         mail-extract-address-components rather than mail-header-parse-addresses
13571         that is an alias by default to ietf-drums-parse-addresses that does not
13572         support non-ASCII names in headers' contents.
13573
13574 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13575
13576         * message.el (message-confirm-send): Fix variable documentation to
13577         avoid the "y/n" wording.
13578
13579 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
13580
13581         * message.el (message-set-auto-save-file-name): Save to a different
13582         filename so multiple messages (especially drafts) can be recovered.
13583
13584 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
13585
13586         * message.el (message-confirm-send): Add appropriate version.
13587
13588 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13591         defvar.
13592
13593 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
13594
13595         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
13596         (mm-pkcs7-enveloped-magic): Ditto.
13597
13598 2008-09-17  Simon Josefsson  <simon@josefsson.org>
13599
13600         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
13601         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
13602
13603 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
13604
13605         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
13606         default, it's better.
13607
13608 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
13609
13610         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
13611         summary line gnus-number property and ignore them (with a warning
13612         message).
13613
13614 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
13617         macro caddr in the interactive form since it won't be expanded.
13618
13619 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
13622         `charset'; fix name of function called recursively.
13623         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
13624
13625 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
13628         (gnus-mime-set-charset-parameters): New function.
13629         (gnus-mime-view-part-as-charset): Use it to correctly display part
13630         specifying wrong charset.
13631
13632 2008-09-08  David Engster  <dengste@eml.cc>
13633
13634         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
13635         in completing-read for back end server.
13636
13637 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
13638
13639         * message.el (message-confirm-send): New variable to confirm sending a
13640         message.
13641         (message-send): Use it.
13642
13643 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
13644
13645         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
13646
13647 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
13650
13651 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
13652
13653         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
13654         prevent tracking too many groups.
13655         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
13656         Use it.
13657
13658 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
13659
13660         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
13661         moving point to the bottom of the window in order to avoid recentering.
13662
13663 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
13666
13667         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
13668         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
13669         (gnus-article-beginning-of-window): Fix calculation.
13670
13671 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * gnus-msg.el (gnus-summary-supersede-article)
13674         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
13675         value of gnus-newsgroup-charset to decode non-MIME encoded text in
13676         message header.
13677
13678 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
13679
13680         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
13681         pending output coming after the status change.
13682
13683 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
13684
13685         * message.el:
13686         * gnus-start.el:
13687         * gnus-registry.el: Remove VMS support.
13688
13689 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13690
13691         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
13692         macro.
13693         (rfc2104-hash): Use it.
13694
13695 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
13698         (gnus-summary-sort-by-most-recent-date): New commands.
13699         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
13700         and menu entries.
13701
13702 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
13705         don't redisplay article for raw contents; remove plural articles stuff.
13706
13707         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
13708         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
13709         on gnus-summary-save-article; display results properly.
13710
13711 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * lpath.el: No need to fbind ns-focus-frame.
13714
13715 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
13718
13719 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-art.el (gnus-summary-save-in-pipe):
13722         Consider gnus-save-all-headers.
13723
13724 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
13725
13726         * gnus-util.el (ns-focus-frame): Remove declaration.
13727         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
13728         like x.
13729
13730 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
13731
13732         * rfc2104.el (rfc2104-zero): Delete defconst.
13733         (rfc2104-hex-alist): Likewise.
13734         (rfc2104-hex-to-int): Delete func.
13735         (rfc2104-hexstring-to-bitstring): Likewise.
13736         (rfc2104-nybbles): New defconst.
13737         (rfc2104-hash): Rewrite for speed.
13738
13739 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * tls.el (open-tls-stream): Make it work with the 2nd argument
13742         BUFFER that is a string but does not exist as a buffer object, as
13743         mentioned in the doc-string.
13744
13745 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
13748         SXEmacs.
13749
13750 2008-07-16  Glenn Morris  <rgm@gnu.org>
13751
13752         * gnus-util.el (ns-focus-frame): Declare for compiler.
13753
13754 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
13757         set as a group parameter.
13758         (gnus-summary-save-in-pipe): Work when it is called independently.
13759         (gnus-summary-pipe-to-muttprint): Don't modify
13760         gnus-summary-pipe-output-default-command.
13761
13762 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13763
13764         * message.el (message-send-mail-with-sendmail):
13765         Display the error message.
13766
13767 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-art.el (gnus-default-article-saver):
13770         Add gnus-summary-save-in-pipe to choices.
13771         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
13772         gnus-summary-pipe-output-default-command as the default command.
13773         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
13774         instead of gnus-last-shell-command.
13775
13776         * gnus-sum.el (gnus-summary-pipe-output-default-command):
13777         New user option.
13778         (gnus-summary-muttprint-program): Mention the value will be changed.
13779         (gnus-summary-save-article): Force showing of all headers.
13780         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
13781
13782 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
13783
13784         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
13785
13786 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
13787
13788         * nnimap.el (nnimap-id):
13789         * sieve-manage.el (sieve-manage-open): Doc fixes.
13790
13791 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
13792
13793         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
13794         if available.
13795
13796 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13797
13798         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
13799
13800         * nnkiboze.el (nnkiboze-generate-group):
13801         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
13802
13803         * nnmairix.el: Require CL.
13804
13805 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * dgnushack.el: Autoload get-display-table and put-display-table for
13808         XEmacs 21.5.
13809
13810         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
13811         21.4 and SXEmacs.
13812
13813 2008-06-15  David Engster  <dengste@eml.cc>
13814
13815         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13816
13817 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
13818
13819         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
13820         New macros that expand to an `aset'/`aref' call under Emacs, and to a
13821         runtime choice under XEmacs.
13822
13823         * gnus-sum.el (gnus-summary-set-display-table):
13824         Use `gnus-put-display-table', `gnus-get-display-table',
13825         `gnus-set-display-table' for the display table, instead of `aset'.
13826
13827         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
13828         Use `gnus-put-display-table', `gnus-get-display-table',
13829         `gnus-set-display-table' for the display table.
13830
13831 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13832
13833         * nnmairix.el: Add autoloads.
13834
13835 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13836
13837         * nnmairix.el (nnmairix-delete-recreate-group)
13838         (nnmairix-update-and-clear-marks): Fix error messages.
13839
13840 2008-06-14  David Engster  <dengste@eml.cc>
13841
13842         * nnmairix.el: Upgrade to version 0.6.
13843         (nnmairix-group-toggle-propmarks-this-group)
13844         (nnmairix-group-toggle-readmarks-this-group)
13845         (nnmairix-group-delete-recreate-this-group)
13846         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
13847         (nnmairix-remove-tick-mark-original-article): New commands.
13848         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
13849         (nnmairix-propagate-marks-to-nnmairix-groups)
13850         (nnmairix-only-use-registry, nnmairix-allowfast-default)
13851         (nnmairix-marks-cache, nnmairix-version-output): New variables.
13852         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
13853         functions needed for marks propagation and manipulation of read marks.
13854         (nnmairix-update-groups): New function.
13855         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
13856         (nnmairix-determine-original-group-from-registry)
13857         (nnmairix-determine-original-group-from-path)
13858         (nnmairix-get-group-from-file-path, nnmairix-map-range)
13859         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
13860         New helper functions.
13861         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
13862         keystrokes for new commands.
13863         (nnmairix-delete-and-create-on-change): Doc string cleanup.
13864         (nnmairix-request-group): Check allow-fast group parameter.
13865         (nnmairix-request-create-group): Set allow-fast group parameter if
13866         nnmairix-allowfast-default is set.
13867         (nnmairix-close-group): Propagate marks upon closing if needed.
13868         (nnmairix-group-toggle-threads-this-group): Use new.
13869         nnmairix-group-toggle-parameter helper function.
13870         (nnmairix-search): Better check for empty search result.
13871         (nnmairix-goto-original-article): Use new helper functions for
13872         determining original article.
13873         (nnmairix-show-original-article): Make sure message-id is in brackets.
13874         (nnmairix-call-mairix-binary): Change variable name.
13875         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
13876         helper function.
13877         (nnmairix-widget-toggle-activate): Fix doc string.
13878
13879 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * nnir.el: Require edmacro when compiling with XEmacs.
13882         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13883         available in Emacs 21.
13884
13885 2008-06-11  Glenn Morris  <rgm@gnu.org>
13886
13887         * gnus-util.el (x-focus-frame):
13888         * gnus.el (image-size):
13889         * mm-decode.el (image-size): Declare.
13890
13891         * gnus-picon.el (declare-function): Add compat definition.
13892         (image-size): Declare.
13893
13894         * gnus-group.el (tool-bar-map):
13895         * gnus-sum.el (tool-bar-map): Define for compiler.
13896
13897         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13898
13899         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13900
13901         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13902         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13903         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13904         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13905         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13906         * sieve-manage.el, spam-report.el, spam.el:
13907         Remove unnecessary eval-and-compile of autoloads.
13908
13909 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
13910
13911         * auth-source.el: Precise Tramp doc.
13912
13913 2008-06-07  Glenn Morris  <rgm@gnu.org>
13914
13915         * nnmairix.el: Remove unnecessary eval-when-compile.
13916
13917 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * lpath.el: Fbind propertize for XEmacs 21.4.
13920
13921 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
13922
13923         * nnir.el: Move here from ../contrib.
13924
13925 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
13926
13927         * gnus-util.el (gnus-read-shell-command): New function.
13928         * mm-decode.el (mm-pipe-part):
13929         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13930
13931 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13934
13935 2008-06-03  Glenn Morris  <rgm@gnu.org>
13936
13937         * pop3.el (nnheader-accept-process-output): Autoload it.
13938
13939 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13942         are not 2-digit hexadecimal characters that follow `%'s.
13943
13944 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
13945
13946         * message.el (message-bogus-recipient-p): Fix type in doc string.
13947         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13948         (message-bogus-addresses): Rename from message-bogus-address-regexp.
13949         Improve custom options.
13950         (message-bogus-recipient-p): Adjust accordingly.
13951
13952 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
13953
13954         * parse-time.el (parse-time-months, parse-time-weekdays): Add
13955         long-form month and day names.
13956
13957 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * dgnushack.el: Autoload debug, eudc-expand-inline and
13960         pgg-snarf-keys-region for XEmacs.
13961
13962         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
13963
13964         * nnmairix.el: Require edmacro when compiling with XEmacs.
13965
13966 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
13967
13968         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13969         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13970
13971 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13972
13973         * auth-source.el: Add more docs.
13974
13975         * netrc.el (netrc-machine): Always match if the port is not given.
13976
13977 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * nnheader.el (nnheader-read-timeout): Change the default timeout from
13980         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
13981         retrieval faster in some cases, but might make CPU usage larger.
13982         If this has any bad side effects, we might revert this change.
13983
13984         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13985         seems to make mail retrieval much, much faster.
13986         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13987         unconditionally.
13988
13989         * gnus-draft.el (gnus-group-send-queue):
13990         Bind message-send-mail-partially-limit to nil to avoid being prompted.
13991
13992 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
13993
13994         * mml.el (mml-attach-buffer): Prompt for `disposition'.
13995
13996         * message.el (message-bogus-address-regexp): Fix and improve custom
13997         type.
13998         (message-setup-hook): Add message-check-recipients as custom option.
13999
14000 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14001
14002         * message.el (message-cite-function): Remove bogus autoload which crept
14003         in during merge from v5-10.
14004
14005 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14006
14007         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14008
14009         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14010
14011         * auth-source.el: Preliminary Tramp docs.
14012         (auth-sources): Change the default auth-sources to use
14013         EPA .gpg files.
14014
14015 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14016
14017         * nntp.el: Autoload `auth-source-user-or-password'.
14018         (nntp-send-authinfo): Use it.
14019
14020         * nnimap.el: Autoload `auth-source-user-or-password'.
14021         (nnimap-open-connection): Use it.
14022
14023         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14024         for the gnus-message function.
14025         (auth-source-user-or-password): Use it.
14026
14027 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14028
14029         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14030         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14031         (rfc2104-hash): Use it.
14032
14033 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14034
14035         * gnus-art.el (gnus-article-toggle-truncate-lines):
14036         Don't use `iff' in docstring.
14037
14038 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14039
14040         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14041
14042         * gnus-util.el (gnus-extract-address-component-name)
14043         (gnus-extract-address-component-email): Convenience functions around
14044         `gnus-extract-address-components'.
14045
14046         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14047         Use `gnus-extract-address-component-email' to fix bug of comparing full
14048         sender name to `user-mail-address'.
14049
14050 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
14051
14052         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
14053         catch/throw to optimize.
14054         (gnus-registry-find-keywords): Just use member to find a keyword.
14055
14056 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14057
14058         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
14059         is current before calling gnus-server-prepare.
14060         (gnus-server-setup-buffer, gnus-server-update-server)
14061         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
14062
14063 2008-05-04  Juri Linkov  <juri@jurta.org>
14064
14065         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
14066         (mailcap-file-default-commands): Use mailcap-replace-in-string
14067         instead of replace-regexp-in-string, and mailcap-delete-duplicates
14068         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
14069
14070 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
14071
14072         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
14073
14074 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14075
14076         * gnus.el: Bump version to 0.11.
14077
14078 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14079
14080         * gnus.el: No Gnus v0.10 is released.
14081
14082 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14085         hooks.
14086         (gnus-update-read-articles): Speed up non-marks-using users.
14087         (gnus-use-marks): Define gnus-use-marks.
14088         (gnus-propagate-marks): Rename variable to something more sensible.
14089
14090 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14091
14092         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14093         (gmm-image-load-path-for-library): Fix typos in docstrings.
14094         (gmm-message): Reflow docstring.
14095
14096 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14097
14098         * mail-source.el (mail-source-set-1, mail-source-bind):
14099         Move auth-source code out of the macro to clean it up and fix bugs.
14100
14101 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14102
14103         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14104         by sender if it's equal to user-mail-address, it's likely to be
14105         useless.
14106
14107         * mail-source.el (mail-source-bind): Don't use user or password if they
14108         are not bound.  Unintern them if they are nil.  Don't use server unless
14109         it's bound, and default it to empty string otherwise.
14110
14111 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14112
14113         * mail-source.el: Load auth-source.el.
14114         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14115         get user name or password, if auth-sources is set up.
14116
14117         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14118         strategy of splitting with parent.
14119         (gnus-registry-split-fancy-with-parent)
14120         (gnus-registry-post-process-groups): Use it and fix prior
14121         bug (returning a list as the split result).
14122
14123         * auth-source.el (auth-sources): Remove server parameter.
14124         (auth-source-pick, auth-source-user-or-password)
14125         (auth-source-user-or-password-imap)
14126         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14127         (auth-source-user-or-password-sftp)
14128         (auth-source-user-or-password-smtp): Remove server parameter.
14129
14130 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14131
14132         * smime.el (smime-sign-region, smime-encrypt-region)
14133         (smime-decrypt-region):
14134         Remove redundant calls to `generate-new-buffer-name'.
14135
14136 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14137
14138         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14139         Don't use QP for message/rfc822.
14140         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14141
14142 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14143
14144         * sieve-manage.el (sieve-string-bytes): Remove.
14145         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14146         correct byte-length only if the process's coding-system is the same as
14147         the one used internally by Emacs to represent strings.
14148
14149 2008-04-22  Juri Linkov  <juri@jurta.org>
14150
14151         * mailcap.el (mailcap-file-default-commands): New function.
14152
14153 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * message.el (message-signature-separator, message-cite-function):
14156         Change custom version.
14157
14158 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14159
14160         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14161         commands.
14162         (tls-checktrust): Ditto.
14163
14164 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14165
14166         * mm-decode.el (mm-display-external): Make temp file read-only.
14167
14168 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14169
14170         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14171         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14172         `C-c C-f d'.
14173
14174 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14175
14176         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14177
14178 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14179
14180         * gnus.el: Bump version to 0.9.
14181
14182 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14183
14184         * gnus.el: No Gnus v0.8 is released.
14185
14186 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14187
14188         * mail-source.el (mail-source-value):
14189         Prefer fboundp to functionp so it works with macros as well.
14190
14191 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14192
14193         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14194         Fix last change in case the element is not even a symbol.
14195
14196 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14197
14198         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14199         Prefer fboundp to functionp so it works with macros as well.
14200
14201 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14202
14203         * auth-source.el: Add docs.
14204         (auth-sources): Modify format to support server.
14205         (auth-source-pick, auth-source-user-or-password)
14206         (auth-source-user-or-password-imap)
14207         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14208         (auth-source-user-or-password-sftp)
14209         (auth-source-user-or-password-smtp): Add server parameter.
14210
14211 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14212
14213         * gnus-registry.el: Initialize the registry when gnus-registry-install
14214         is t.
14215
14216 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * compface.el (uncompface): Make buffer unibyte.
14219
14220 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14221
14222         * mail-source.el (mail-source-value):
14223         Prefer fboundp to functionp so it works with macros as well.
14224
14225 2008-04-05  Glenn Morris  <rgm@gnu.org>
14226
14227         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14228
14229 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14230
14231         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14232         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14233
14234         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14235         multibyteness after rather than before erasing it.
14236
14237         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14238         mm-with-multibyte.
14239         (gnus-request-article-this-buffer): Make sure the proper decoding is
14240         used if gnus-original-article-buffer happens to be unibyte.
14241
14242         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14243         default-enable-multibyte-characters.
14244
14245         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14246         default-enable-multibyte-characters.
14247
14248         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14249
14250         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14251
14252 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14253
14254         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14255         Fix last change in case the element is not even a symbol.
14256
14257 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14258
14259         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14260         (imap-message-copyuid-1): Use it.
14261         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14262         J. Williams in
14263         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14264
14265         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14266         imap-enable-exchange-bug-workaround.
14267         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14268
14269 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14270
14271         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14272         a 100 byte status-checks into a 2-3MB transfer for each group.
14273         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14274         to enable bug workaround or not.
14275         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14276
14277 2008-03-31  Glenn Morris  <rgm@gnu.org>
14278
14279         * message.el (mml2015-use): Declare for compiler.
14280         (message-info): Require mml2015 when appropriate.
14281
14282 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14285         whitespace.
14286
14287 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14288
14289         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14290         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14291         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14292         (nntp-service-to-port): New function.
14293         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14294         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14295         (nntp-open-netcat-stream): New function.
14296         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14297
14298 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14299
14300         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14301
14302 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14303
14304         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14305
14306 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14307
14308         * dns.el (dns-write): Use set-buffer-multibyte.
14309
14310 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14311
14312         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14313
14314 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * message.el (message-signature-separator): Change default.
14317         Improve custom type.
14318         (message-cite-function): Change default to
14319         message-cite-original-without-signature.
14320
14321         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14322         toggle.
14323
14324         * message.el (message-check-news-body-syntax): Fix signature check.
14325         (message-setup-1): Mark buffer as unmodified _after_ running
14326         message-setup-hook and handling message-alternative-emails.
14327         (message-shorten-references): Be more strict when building list of
14328         valid references to comply with GNKSA.
14329
14330         * gnus-group.el (gnus-read-ephemeral-bug-group)
14331         (gnus-read-ephemeral-debian-bug-group)
14332         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14333
14334         * message.el (message-info): Don't use booleanp which isn't supported
14335         in Emacs 21 and XEmacs.
14336
14337 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14338
14339         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14340         gnus-group-gmane-group-download-format.
14341         (gnus-group-read-ephemeral-gmane-group): Rename from
14342         gnus-group-read-ephemeral-gmane-group.
14343         (gnus-read-ephemeral-gmane-group-url): Rename from
14344         gnus-group-read-ephemeral-gmane-group-url.
14345         (gnus-bug-group-download-format-alist): New variable.
14346         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14347         (gnus-read-ephemeral-emacs-bug-group): New commands.
14348
14349 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14350
14351         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14352         (gnus-visible-headers): Improve custom type.
14353
14354 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14355
14356         * mml.el (mml-menu): Add workarounds for XEmacs.
14357
14358         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14359         X-Boundary header.
14360
14361         * message.el (message-simplify-recipients): Fix previous commit.
14362
14363 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14364
14365         * mm-util.el (mm-set-buffer-multibyte): New function.
14366         * mm-decode.el (mm-copy-to-buffer): Use it.
14367
14368         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14369         Prefer fboundp to functionp so it works with macros as well.
14370
14371 2008-03-19  Glenn Morris  <rgm@gnu.org>
14372
14373         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14374         Accidentally removed in the sync process with Emacs.
14375
14376 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14377
14378         * message.el (message-alter-recipients-discard-bogus-full-name):
14379         New function.
14380         (message-alter-recipients-function): New variable.
14381         (message-get-reply-headers): Use it.
14382         (message-replace-header): New helper function.
14383         (message-recipients-without-full-name): New variable.
14384         (message-simplify-recipients): New command.
14385
14386         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14387
14388         * message.el (message-info): Handle EasyPG manual.
14389
14390         * mml.el (mml-menu): Add entry for EasyPG.
14391
14392 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14393
14394         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14395         parameter.
14396
14397         * message.el (message-disassociate-draft): Specify drafts group name
14398         fully.
14399
14400 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14401
14402         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14403         Eliminate unnecessary duplicates from the match list.
14404
14405 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14408
14409         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14410
14411         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14412         args of `how-many' of which the XEmacs version doesn't take; declare
14413         Info-index-next as function.
14414
14415 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14416
14417         * gnus-score.el (gnus-score-headers): Fix handling of
14418         gnus-inhibit-slow-scoring.
14419
14420         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14421         string.
14422         (gnus-button-url-regexp): Improve handling of parenthesis.
14423         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14424         (gnus-button-handle-info-keystrokes): Handle index entries.
14425
14426 2008-03-15  Glenn Morris  <rgm@gnu.org>
14427
14428         * parse-time.el (parse-time-string): Simplify.
14429
14430 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14433         Incoming* files.
14434
14435 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14436
14437         * auth-source.el (auth-sources): Rename from auth-source-choices.
14438         (auth-source-pick): Use it.
14439
14440 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14441
14442         * binhex.el (binhex-decode-region-internal):
14443         * uudecode.el (uudecode-decode-region-internal):
14444         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14445         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14446         setting default-enable-multibyte-characters.
14447
14448 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14449
14450         * auth-source.el (auth-source-protocols)
14451         (auth-source-protocols-customize, auth-source-choices): Add and
14452         modified variable customizations and defaults.
14453         (auth-source-pick, auth-source-user-or-password)
14454         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14455         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14456         (auth-source-user-or-password-sftp)
14457         (auth-source-user-or-password-smtp): Use new variables and provide an
14458         interface to netrc.el.
14459
14460 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14463         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14464         Make sure the nntp port to specify is a string.
14465
14466 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14467
14468         * nntp.el: Use with-current-buffer.
14469         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14470         dubious mm-with-unibyte-current-buffer.
14471         (nntp-with-open-group-function): New function extracted from
14472         nntp-with-open-group macro.
14473         (nntp-with-open-group): Use the function, so it's easier to debug.
14474         Add indentation and debugging info.
14475         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14476         Recommend the use of the netcat alternatives.
14477
14478         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14479         Avoid mm-string-as-multibyte as well.
14480
14481         * nnweb.el (nnweb-insert-html):
14482         Remove use of nnheader-string-as-multibyte.
14483
14484         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14485         (nnheader-string-as-multibyte): Remove.
14486
14487         * mm-view.el: Use inhibit-read-only.
14488         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14489         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14490         or unibyte-string.
14491
14492         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14493         (mm-uu-yenc-extract): Use with-current-buffer.
14494
14495         * gnus-soup.el (gnus-soup-send-packet): Don't use
14496         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14497
14498         * nnmh.el: Use with-current-buffer.
14499         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14500         mm-string-as-multibyte on the output of mm-encode-coding-string.
14501
14502         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14503         (nnimap-request-move-article): Use with-current-buffer.
14504
14505         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14506         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14507         conversion uses string-make-unibyte rather than string-as-unibyte.
14508
14509         * gnus-msg.el: Use with-current-buffer.
14510
14511         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14512
14513 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14514
14515         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14516         string for caching if it is 'PIN.
14517
14518 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * lpath.el: Consider the case without Emacs/W3.
14521
14522 2008-03-08  Glenn Morris  <rgm@gnu.org>
14523
14524         * time-date.el (date-to-time, time-subtract, time-add)
14525         (safe-date-to-time): Doc fixes.
14526
14527 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14528
14529         * mail-source.el (mail-source-delete-old-incoming-confirm):
14530         Change default to nil.
14531         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14532
14533 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * lpath.el: Rearrange.
14536
14537         * gnus-art.el (gnus-narrow-to-page): Position point properly.
14538         (gnus-article-goto-prev-page): Work for articles having ^L's.
14539
14540         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
14541
14542         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
14543
14544 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
14545
14546         * gnus-bookmark.el: Adjust for renames in bookmark.el.
14547         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
14548         (gnus-bookmark-jump): Adjust some variable names.
14549
14550 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
14551
14552         * auth-source.el: New package.
14553         (auth-source-choices): Add customization entry point variable.
14554
14555         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
14556         bug.
14557
14558 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
14559
14560         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
14561         (gnus-registry-initialize, gnus-registry-install-p): Use it.
14562         (gnus-registry-install-shortcuts): Rename from
14563         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14564         the `gnus-registry-mark-map' keymap dynamically from
14565         `gnus-registry-marks'.  The generated functions update the summary line
14566         when a registry mark is added or deleted, and will call
14567         `gnus-registry-install-p' (see the comments in the code).
14568         (gnus-registry-user-format-function-M): Use concat intelligently.
14569
14570         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14571         the registry mark functions.
14572
14573 2008-03-05  Glenn Morris  <rgm@gnu.org>
14574
14575         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
14576         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
14577         gnus-art.
14578         (top-level): No need to load own source when compiling.
14579
14580 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14581
14582         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
14583         Suggested by <chris.anderton@zetnet.co.uk>.
14584
14585 2008-03-04  Glenn Morris  <rgm@gnu.org>
14586
14587         * gnus-sum.el (top-level): No need to require gnus when compiling,
14588         since unconditionally required near start of file.
14589         (gnus-summary-display-while-building): Move definition before use.
14590
14591 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14592
14593         * gnus-registry.el (gnus-registry-user-format-function-M):
14594         Add formatting function.
14595
14596 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14597
14598         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
14599         with plists.
14600         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
14601         Use new format.
14602
14603 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14604
14605         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
14606         `where-is-internal' that returns a range of key sequences.
14607
14608 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14609
14610         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
14611
14612         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
14613         (gnus-summary-jump-to-group): Consider windows on other displayed
14614         frames as well.  Similar changes might be needed elsewhere, but that's
14615         the one I've bumped into during my use.
14616
14617         * nndoc.el (nndoc-oe-dbx-type-p):
14618         * gnus-msg.el (gnus-debug):
14619         * gnus-group.el (gnus-update-group-mark-positions):
14620         Use mm-string-to-multibyte.
14621
14622 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
14623
14624         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
14625         doesn't handle NotDashEscaped.
14626
14627         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
14628         (mml-dnd-attach-options): Fix typo in custom choice.
14629
14630         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
14631         Change nndoc-article-type to mbox.
14632         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
14633
14634         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
14635         to nil, instead of html2text.
14636
14637         * imap.el (imap-debug): Add `imap-ping-server'.
14638
14639         * gnus-bookmark.el: Add FIXMEs.
14640
14641         * message.el (message-form-letter-separator)
14642         (message-send-form-letter-delay): New variables.
14643         (message-send-form-letter): Use them.  New command to send form
14644         letters.  Requested by Uwe Siart.
14645         (message-send-mail-function): Doc fix.  Add "Other" custom option.
14646
14647 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14648
14649         * Update copyright years.
14650
14651 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14652
14653         Sync from EMACS_22_BASE.
14654
14655         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
14656
14657 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
14658
14659         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
14660         empty author.
14661
14662 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
14663
14664         * gnus-registry.el (gnus-registry-marks): Add variable for
14665         customization of marks and their appearance.
14666         (gnus-registry-read-mark): Use it.
14667         (gnus-registry-do-marks): Add utility function to loop through
14668         `gnus-registry-marks'.
14669         (gnus-registry-install-shortcuts-and-menus): Add function to install
14670         shortcuts and menus.
14671         (gnus-registry-initialize): Use it.
14672         (gnus-registry-default-mark): Clarify documentation.
14673
14674 2008-02-29  Glenn Morris  <rgm@gnu.org>
14675
14676         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
14677         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
14678         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
14679         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
14680         Change defcustom :version from 23.0 to 23.1.
14681
14682 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
14683
14684         * gnus-registry.el (gnus-registry-follow-group-p)
14685         (gnus-registry-post-process-groups): Add functions to aid registry
14686         splitting and improve logging.  Clarify behavior in function
14687         documentation.
14688         (gnus-registry-split-fancy-with-parent): Use them.
14689
14690 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14691
14692         * gnus-art.el: Use with-current-buffer.
14693
14694 2008-02-27  David Engster  <dengste@eml.cc>
14695
14696         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
14697         Express real group name in the response.
14698
14699 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
14702         (nnmairix-last-server, nnmairix-current-server): Defvar them.
14703         (nnmairix-goto-original-article): Defvar gnus-registry-install and
14704         autoload gnus-registry-fetch-group when compiling.
14705         (nnmairix-request-group-with-article-number-correction):
14706         Remove unreferenced argument passed to nnmairix-call-backend.
14707
14708 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
14709
14710         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
14711         (mm-uu-extract): Improve face for low color ttys.
14712         Reported by Sascha Wilde.
14713
14714 2008-02-27  Glenn Morris  <rgm@gnu.org>
14715
14716         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
14717         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
14718         variables to defconsts.  Convert comments to doc-strings.
14719         (nnmairix-last-server, nnmairix-current-server): Convert from free
14720         variables to defvars.  Convert comments to doc-strings.
14721         (gnus-registry-fetch-group): Autoload.
14722         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
14723         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14724         (nnmairix-widget-build-editable-fields): Use car cddr rather than
14725         caddr.
14726         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
14727         nnmairix-request-group-with-article-number-correction call.
14728         (nnmairix-fast, nnmairix-group): New, less general names, for free
14729         variables passed from nnmairix-request-group to
14730         nnmairix-request-group-with-article-number-correction.  Declare.
14731         (nnmairix-request-group-with-article-number-correction):
14732         Use nnmairix-fast, nnmairix-group rather than fast, group.
14733
14734 2008-02-26  David Engster  <dengste@eml.cc>
14735
14736         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
14737         version 0.5.
14738
14739 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14740
14741         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
14742         instead of making an extra function call.  Don't add the current group
14743         to articles only when they have the group.  Use
14744         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
14745         Reported by David <de_bb@arcor.de>.
14746
14747 2008-02-24  Miles Bader  <miles@gnu.org>
14748
14749         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
14750         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
14751         (mm-find-mime-charset-region):
14752         * mm-bodies.el (mm-encode-body):
14753         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
14754
14755 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
14758         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
14759
14760 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
14761
14762         * mail-source.el (mail-source-delete-incoming): Change default.
14763         Supplement doc string.
14764
14765         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
14766
14767 2008-02-14  Glenn Morris  <rgm@gnu.org>
14768
14769         * time-date.el (format-seconds): New function.
14770
14771 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14772
14773         * nnmail.el (nnmail-message-id-cache-file): Derive from
14774         `gnus-home-directory'.
14775
14776 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
14777
14778         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
14779         Document negative prefix.
14780
14781         * gnus-group.el (gnus-group-read-group): Document negative prefix.
14782
14783 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14784
14785         * message.el (message-unsent-separator): Add the Exim bounce
14786         separator.
14787
14788 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
14789
14790         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14791         list.
14792         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
14793         recipient/signer list.
14794
14795 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * Makefile.in (datarootdir): Define.
14798         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
14799         name that might contain whitespace.
14800
14801 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
14802
14803         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
14804         fbound (Emacs 23 unicode), signal an error.
14805
14806 2008-02-08  Glenn Morris  <rgm@gnu.org>
14807
14808         * gnus-art.el (pgg-display-output-buffer): Declare as function.
14809
14810 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
14811
14812         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
14813         ports to the calls to `netrc-machine-user-or-password' in addition to
14814         "imap" and "imaps".
14815
14816 2008-02-01  Zhang Wei  <id.brep@gmail.com>
14817
14818         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14819
14820         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
14821
14822 2008-02-01  Kenichi Handa  <handa@m17n.org>
14823
14824         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
14825         rfc2104-hexstring-to-bitstring and changed to return a byte list.
14826         (rfc2104-hash): Convert the result of concat to unibyte string.
14827
14828 2008-02-01  Dave Love  <fx@gnu.org>
14829
14830         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
14831         coding-system-for-read.
14832         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
14833
14834 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14835
14836         * gnus.el (gnus-group-startup-message): Add `find-image' call before
14837         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
14838         <hanche@math.ntnu.no>.
14839
14840 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
14843
14844         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
14845
14846 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
14847
14848         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
14849         * message.el (message-beginning-of-line): Use featurep instead of bound
14850         tests in order to resolve conditionals at compile time.
14851
14852 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
14853
14854         * mail-source.el (mail-sources): Add `group' choice.
14855
14856         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
14857         parameter `in-group' to control into which group the articles go.
14858         Add treatment of `group' mail-source.
14859
14860 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
14863
14864         * mm-decode.el (mm-dissect-buffer): Decode description.
14865
14866         * mml.el (mml-to-mime): Encode message header first.
14867
14868 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
14871         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
14872
14873         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
14874         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
14875
14876 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
14877
14878         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
14879
14880 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
14883         prefix keys.
14884         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
14885         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
14886         gnus-xmas.el.
14887
14888         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
14889         (gnus-xmas-article-describe-bindings): New function.
14890         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
14891         gnus-xmas-article-describe-bindings.
14892
14893         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
14894
14895 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
14896
14897         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
14898         Add new variables for article mark management.
14899         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
14900         list of extra data entries which, when present, will indicate that the
14901         article ID should not be trimmed from the registry.
14902         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
14903         functions.
14904         (gnus-registry-read-mark): New function to read a mark name from the
14905         user.
14906         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
14907         (gnus-registry-set-article-mark-internal): New functions to add and
14908         remove marks.
14909         (gnus-registry-get-article-marks): New function to show the marks for
14910         an article, or retrieve them for further use.
14911
14912 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
14915         keys when no argument is given.
14916
14917 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14918
14919         * imap.el (imap-ping-server): New variable.
14920         (imap-opened): On add extra ping if imap-ping-server is non-nil.
14921         (imap-ping-server): Minor doc string fixes.
14922
14923 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
14924
14925         * imap.el (imap-ping-server): New function.
14926         (imap-opened): Call imap-ping-server.
14927
14928 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
14929
14930         * gnus-sum.el (gnus-article-sort-by-random)
14931         (gnus-thread-sort-by-random): Fix doc strings.
14932         Reported by jidanni@jidanni.org.
14933
14934 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14935
14936         * gnus-art.el (gnus-article-describe-bindings): New function.
14937         (gnus-article-read-summary-keys): Use it.
14938         (gnus-article-mode-map): Bind `C-h b' to it.
14939
14940 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14941
14942         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
14943         XEmacs.
14944         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14945         Protect against non-character events.
14946
14947         * lpath.el: Fbind map-keymap for Emacs 21.
14948
14949 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
14950
14951         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
14952         New command.
14953         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
14954         instead of END.  Change name of the temp file.
14955         (gnus-group-gmane-group-download-format): Add doc string.  Make it
14956         customizable.
14957
14958 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
14961         bind `S W' to gnus-article-wide-reply-with-original; set default
14962         binding to gnus-article-read-summary-send-keys.
14963         (gnus-article-read-summary-keys): Fix the order of keys; display
14964         continuation keys correctly in the echo area; describe bindings
14965         correctly when keys end with `C-h'.
14966         (gnus-article-read-summary-send-keys): New function.
14967         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14968         Work for gnus-article-read-summary-send-keys; display continuation keys
14969         correctly in the echo area.
14970         (gnus-article-reply-with-original): Ignore prefix argument.
14971         (gnus-article-wide-reply-with-original): New function.
14972
14973         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
14974         Emacs 21.
14975
14976 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
14979         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
14980
14981 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
14984         (gnus-group-read-ephemeral-gmane-group): New command.
14985
14986 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
14987
14988         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
14989
14990 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14991
14992         * message.el (message-send-mail-function): Increase custom version.
14993
14994         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
14995         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
14996
14997 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14998
14999         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15000         for the cases where imap-authenticate is called with a nil buffer
15001         parameter.
15002
15003 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15006         html parts correctly; support forwarded messages.
15007         (gnus-article-browse-html-article): Remove work buffers.
15008
15009         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15010         compiling.
15011         (netrc-bound-and-true-p): New macro.
15012         (netrc-parse): Use it instead of bound-and-true-p that is not available
15013         in XEmacs 21.4.
15014
15015 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15016
15017         * gnus-registry.el (gnus-registry-mark-article)
15018         (gnus-registry-article-marks): Add functionality to mark articles
15019         through the Gnus registry.
15020
15021         * encrypt.el: Clarify documentation for the new pgg method.
15022         (encrypt-file-alist): Add PGG option.
15023         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15024         functionality.  Abstract password key and messaging to external
15025         functions.
15026         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15027         (encrypt-message-method-and-cipher): Add new convenience external
15028         functions.
15029         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15030         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15031
15032         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15033         (netrc-parse): Use encrypt-file-alist to determine if
15034         encrypt-find-model or encrypt-insert-file-contents should be used.
15035
15036         * encrypt.el: Clarify documentation.  Load password-cache or
15037         password, whichever one is found first, instead of autoloading.
15038
15039 2007-12-19  Glenn Morris  <rgm@gnu.org>
15040
15041         * mml.el (message-options-set, message-narrow-to-head)
15042         (message-in-body-p, message-mail-p, message-encode-message-body):
15043         Autoload.
15044         (message-remove-header, message-narrow-to-headers-or-head)
15045         (message-subscribed-p, message-make-mail-followup-to)
15046         (message-position-on-field, message-news-p)
15047         (message-options-set-recipient, message-generate-headers)
15048         (message-sort-headers): Declare as functions.
15049
15050 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
15051
15052         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
15053         convention in doc string.
15054
15055 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
15058         title to html parts.
15059         (gnus-article-browse-html-article): Pass message header to it.
15060
15061         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
15062
15063 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
15064
15065         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
15066         or password compatible with XEmacs.
15067
15068 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15069
15070         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15071         format document.
15072         (gnus-mime-delete-part): Don't write description line if empty.
15073         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
15074
15075 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
15076
15077         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15078         (gnus-summary-mark-read-and-unread-as-read)
15079         (gnus-summary-mark-current-read-and-unread-as-read)
15080         (gnus-summary-mark-unread-as-ticked): Doc fix.
15081         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15082
15083 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15084
15085         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15086         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15087
15088 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15089
15090         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15091         yes-or-no-p.
15092
15093 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * mm-decode.el (mm-add-meta-html-tag): New function.
15096         (mm-save-part-to-file, mm-pipe-part): Use it.
15097
15098         * gnus-art.el (gnus-article-browse-delete-temp-files):
15099         Use gnus-y-or-n-p instead of y-or-n-p.
15100         (gnus-article-browse-html-parts): Work with message/external-body; use
15101         mm-add-meta-html-tag.
15102
15103 2007-12-11  Glenn Morris  <rgm@gnu.org>
15104
15105         * gnus-cache.el: Require gnus-sum not just when compiling.
15106
15107         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15108
15109         * gnus-int.el (gnus-server-opened, gnus-status-message):
15110         Move definitions before use.
15111
15112         * mm-decode.el: Require gnus-util.
15113         (mm-remove-part): Only call delete-annotation on XEmacs.
15114
15115         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15116
15117         * nnmail.el: Require gnus-int.
15118
15119         * spam.el: Move `require's before `eval-when-compile's.
15120
15121         * gnus-ems.el (gnus-alive-p):
15122         * gnus-fun.el (message-goto-eoh):
15123         * gnus-util.el (gnus-group-name-decode):
15124         * mail-source.el (gnus-compress-sequence):
15125         * message.el (Info-goto-node, format-spec):
15126         * mm-bodies.el (message-options-get):
15127         * mm-decode.el (mm-view-pkcs7):
15128         * mm-util.el (gmm-write-region):
15129         * mml-smime.el (mml-compute-boundary)
15130         (gnus-completing-read-with-default):
15131         * mml.el (widget-button-press, gnus-make-hashtable):
15132         * mml1991.el (mm-decode-content-transfer-encoding)
15133         (mm-encode-content-transfer-encoding)
15134         (message-options-get, message-options-set):
15135         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15136         * nnfolder.el (gnus-request-group):
15137         * nnheader.el (ietf-drums-unfold-fws):
15138         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15139         * smime.el (gnus-run-mode-hooks):
15140         * spam-stat.el (gnus-message): Autoload.
15141
15142         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15143         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15144         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15145         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15146         Add declare-function compatibility definition.
15147
15148         * gnus-cache.el (nnvirtual-find-group-art):
15149         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15150         (gnus-add-image, gnus-add-wash-type):
15151         * gnus-group.el (nnkiboze-score-file):
15152         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15153         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15154         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15155         (message-tokenize-header, gnus-get-buffer-create)
15156         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15157         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15158         * gnus.el (gnus-group-decoded-name):
15159         * mail-source.el (imap-capability):
15160         * mm-bodies.el (message-options-set):
15161         * mm-decode.el (gnus-configure-windows):
15162         * mm-extern.el (message-goto-body):
15163         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15164         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15165         (epg-sub-key-validity, message-options-set):
15166         * mml.el (widget-event-point, gnus-configure-windows):
15167         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15168         * mml2015.el (epg-check-configuration, epg-configuration)
15169         (message-options-set):
15170         * nndb.el (nndb-request-article):
15171         * nnfolder.el (gnus-request-create-group):
15172         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15173         * nnmaildir.el (gnus-group-mark-article-read):
15174         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15175         * rfc1843.el (message-fetch-field):
15176         * spam.el (gnus-extract-address-components):
15177         Declare as functions.
15178
15179 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15182
15183         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15184
15185         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15186         bind show-trailing-whitespace for XEmacs.
15187
15188 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15189
15190         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15191         new no-op macro for backward compatibility.
15192
15193         * imap.el (imap-string-to-integer): New function.
15194
15195 2007-12-09  Glenn Morris  <rgm@gnu.org>
15196
15197         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15198
15199         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15200         * message.el, mm-view.el, sieve-manage.el, smime.el:
15201         Add declare-function compatibility definition.
15202
15203         * gnus-art.el (w3-region, w3m-region, Info-menu):
15204         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15205         * gnus-sum.el (gnus-get-predicate):
15206         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15207         * message.el (mail-abbrev-in-expansion-header-p):
15208         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15209         (w3m-detect-meta-charset, w3m-region):
15210         * sieve-manage.el (password-read, password-cache-add)
15211         (password-cache-remove):
15212         * smime.el (password-read-and-add): Declare as functions.
15213
15214 2007-12-08  David Kastrup  <dak@gnu.org>
15215
15216         * gnus-sum.el (gnus-summary-simplify-subject-query):
15217         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15218         `message'.
15219
15220 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15223         it to bind idna-program, installation-directory, defined-colors, and
15224         face-attribute for XEmacs of the version that compiles defcustom forms.
15225
15226 2007-12-07  Glenn Morris  <rgm@gnu.org>
15227
15228         * gnus-art.el (article-make-date-line): Revert previous change.
15229
15230 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15231
15232         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15233
15234 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15235
15236         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15237         Call gnus-add-to-range ranges only once with a prepared article-list.
15238
15239 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15240
15241         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15242         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15243         group names with backslashes.
15244         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15245
15246 2007-12-06  Deepak Goel  <deego3@gmail.com>
15247
15248         * gnus-art.el (article-make-date-line):
15249         * gnus-start.el (gnus-load):
15250         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15251
15252 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15253
15254         * gnus-art.el (gnus-use-idna):
15255         * gnus-start.el (gnus-site-init-file):
15256         * message.el (message-use-idna):
15257         * mm-uu.el (mm-uu-hide-markers):
15258         * smiley.el (smiley-style): Revert changes that suppress warnings.
15259
15260 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15263         specify charset to html source.
15264         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15265
15266 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15269         idna-program in order to suppress byte compile warning issued by XEmacs
15270         that came to byte compile the default value section of defcustom forms
15271         recently.
15272
15273         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15274         value of installation-directory.
15275
15276         * message.el (message-use-idna): Don't directly refer to the value of
15277         idna-program.
15278
15279         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15280
15281         * smiley.el (smiley-style): Don't directly call face-attribute.
15282
15283 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15284
15285         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15286
15287         * gnus-dired.el: Reduce Gnus dependencies.
15288         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15289         Don't require.  Use autoloads instead.
15290         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15291         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15292         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15293         (gnus-dired-mode): Adjust doc string.
15294         (gnus-dired-mail-mode): New variable.
15295         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15296         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15297         (gnus-dired-mail-buffers): New function.  Return mail or message
15298         composition buffers.
15299         (gnus-dired-attach): Use it.
15300         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15301         NO-DECODE.
15302         (gnus-dired-print): Use `gnus-print-buffer' depending on
15303         `gnus-dired-mail-mode'.
15304
15305 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * rfc2047.el (rfc2047-encoded-word-regexp)
15308         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15309         explaining what regexp patterns are for.
15310
15311 2007-12-04  Glenn Morris  <rgm@gnu.org>
15312
15313         * password.el: Move to password-cache.el.
15314
15315         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15316         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15317         * mml-smime.el (password-read, password-cache-add)
15318         (password-cache-remove):
15319         No need to autoload, since mml-sec requires password.
15320
15321         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15322         * message.el (gnus-extract-address-components):
15323         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15324
15325         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15326         password.
15327
15328 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * mailcap.el: Reduce dependencies.
15331         (mail-header-parse-content-type): Autoload.
15332         (mailcap-delete-duplicates): New alias.
15333         (mailcap-mime-info): Add optional argument NO-DECODE.
15334         (mailcap-mime-types): Use mailcap-delete-duplicates.
15335
15336         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15337
15338 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15339
15340         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15341         (imap-parse-status): Upcase status-att for servers that sends them
15342         lower-case (e.g., MS Exchange 2007).
15343
15344 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15347         function.
15348
15349         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15350         (gnus-uu-yenc-article): New function.
15351
15352         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15353
15354         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15355
15356 2007-12-02  Glenn Morris  <rgm@gnu.org>
15357
15358         * binhex.el (binhex): New custom group.
15359         (binhex-decoder-program, binhex-decoder-switches)
15360         (binhex-use-external): Move to the binhex custom group.
15361
15362         * uudecode.el (uudecode): New custom group.
15363         (uudecode-decoder-program, uudecode-decoder-switches)
15364         (uudecode-use-external): Move to the uudecode custom group.
15365
15366         * netrc.el (top-level): Don't load `encrypt' features.
15367         (netrc-parse): Don't use encrypt.
15368         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15369
15370         * encrypt.el: Remove file.
15371
15372 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15375         matches on patches.
15376
15377         * gnus-art.el (gnus-article-browse-html-article):
15378         Mention `mm-text-html-renderer' in the doc string.
15379
15380         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15381         string.  Add comments.
15382
15383         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15384         if rhs is ASCII.
15385
15386 2007-12-01  Glenn Morris  <rgm@gnu.org>
15387
15388         * mail-source.el (top-level): Require format-spec before
15389         eval-when-compile.
15390
15391 2007-11-30  Glenn Morris  <rgm@gnu.org>
15392
15393         * encrypt.el: Require password, rather than autoloading password-read.
15394
15395 2007-11-29  Glenn Morris  <rgm@gnu.org>
15396
15397         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15398         (sasl-make-client, sasl-next-step, sasl-step-data)
15399         (sasl-step-set-data): Declare as functions.
15400
15401 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15402
15403         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15404
15405 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15406
15407         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15408         certs should be verified and what is to be done in the event of a
15409         verification failure.
15410
15411         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15412         caller can indicate whether the cache should be disregarded for this
15413         call.  This way the result of the call is reproducible at all times and
15414         can be considered a canonical server name for the supplied method.
15415         (gnus-agent-method-p): Canonicalize server names by pushing their
15416         method through `gnus-method-to-server' using the no-cache argument.
15417
15418         * gnus-srvr.el (gnus-server-insert-server-line):
15419         Call `gnus-method-to-server' with `no-cache' argument.
15420
15421         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15422         gnus-agent-possibly-synchronize-flags as this should be called when the
15423         server is actually being opened.
15424         (gnus-agent-possibly-synchronize-flags)
15425         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15426         flags file of an agentized server to the latter function.
15427
15428         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15429         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15430         after a connection has been established successfully.
15431
15432 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * gnus-art.el (article-display-face): Force to display face if called
15435         interactively; check if gnus-article-x-face-too-ugly matches author.
15436         (article-display-x-face): Display face even if From header is missing
15437         as article-display-face does.
15438
15439 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15440
15441         * hashcash.el (message-narrow-to-headers-or-head)
15442         (message-fetch-field, message-goto-eoh)
15443         (message-narrow-to-headers): Declare as functions.
15444
15445 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15446
15447         * mail-source.el (mail-sources): Default to fetch from file for
15448         compatibility with default of nnmail-spool-file.
15449
15450 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15453         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15454         to look for encoded word that should be encoded again.
15455         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15456         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15457         encoding pattern.
15458         (rfc2047-decode-region): Switch strict regexp and loose one according
15459         to rfc2047-allow-irregular-q-encoded-words.
15460
15461 2007-11-25  Romain Francoise  <romain@orebokech.com>
15462
15463         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15464
15465 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15466
15467         * tls.el (tls-program): Provide more custom choices from
15468         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15469         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15470
15471 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15472
15473         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15474         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15475
15476         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15477         `nnmail-spool-file'.
15478
15479         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15480         `nnmail-spool-file'.
15481
15482         * gnus-move.el (gnus-change-server): Ditto.
15483
15484         * gnus-kill.el (gnus-batch-score): Ditto.
15485
15486         * gnus-cache.el (gnus-jog-cache): Ditto.
15487
15488         * gnus-msg.el (gnus-summary-reply):
15489         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15490
15491 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15492
15493         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15494         version.  Minor improvement to doc strings.
15495         (tls-program): Add comment.
15496
15497 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15498
15499         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15500         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15501         mismatch between the hostname provided in the certificate and the name
15502         of the host connnecting to.
15503         (open-tls-stream): Use them.  Check certificates against trusted root
15504         certificates.
15505
15506 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15507
15508         * gnus-cache.el (gnus-cache-generate-nov-databases):
15509         Use nnml-generate-nov-databases-directory instead of
15510         nnml-generate-nov-databases-1.
15511
15512 2007-11-24  Glenn Morris  <rgm@gnu.org>
15513
15514         * message.el (message-tool-bar-retro): Update for rename
15515         mail_send.xpm->mail-send.xpm.
15516
15517 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15518
15519         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15520         `smime-ldap-search' for Emacs 22 and up.
15521
15522 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15523
15524         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15525
15526         * message.el (message-send-mail-function): Fix error convention.
15527         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15528         (message-widen-reply, message-send-mail, message-talkative-question)
15529         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15530         (message-clone-locals, message-send-news): Use with-current-buffer.
15531         (message-insert-or-toggle-importance): Remove unused var `valid'.
15532         (message-make-references): Remove unused var `new-references'.
15533         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
15534
15535 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
15536
15537         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
15538         (spam-split-symbolic-return-positive): Reflow docstring.
15539         (spam-backends, spam-summary-exit-behavior)
15540         (spam-mark-ham-unread-before-move-from-spam-group)
15541         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
15542         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15543         (spam-clear-cache, spam-backend-check, spam-install-backend)
15544         (spam-install-statistical-backend, spam-list-of-processors)
15545         (spam-group-processor-p, spam-split, spam-bogofilter-score)
15546         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
15547         (spam-check-crm114, spam-initialize, spam-unload-hook):
15548         Fix typos in docstrings.
15549
15550 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
15553         been checked if they have never been read and those group levels are
15554         higher than the one that a user specified.
15555
15556 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15557
15558         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
15559         foreign groups unless a group level is specified by a user.
15560         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
15561
15562 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
15563
15564         * message.el (message-send-mail-function): Require sendmail.
15565
15566 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
15567
15568         * message.el (message-send-mail-function): Check for smtpmail too.
15569
15570         * utf7.el (utf7-encode, utf7-decode): Use coding system
15571         `utf-7'/`utf-7-imap' from utf-7.el' if available.
15572
15573         * message.el (message-send-mail-function): New function.
15574         (message-send-mail-function): Set default using
15575         message-send-mail-function.  Adjust doc string.
15576         (message-send-mail-with-mailclient): New function.
15577
15578 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
15579
15580         * smime.el (from):
15581         * rfc2047.el (message-posting-charset):
15582         * qp.el (mm-use-ultra-safe-encoding):
15583         * pop3.el (parse-time-months):
15584         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
15585         * nnml.el (files):
15586         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
15587         (jka-compr-compression-info-list, ange-ftp-path-format)
15588         (efs-path-regexp):
15589         * nndiary.el (files):
15590         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
15591         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
15592         (epg-digest-algorithm-alist, inhibit-redisplay)
15593         (password-cache-expiry):
15594         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
15595         (pgg-output-buffer, password-cache-expiry):
15596         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
15597         (efs-path-regexp):
15598         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
15599         (inhibit-redisplay):
15600         * mm-uu.el (file-name, start-point, end-point, entry)
15601         (gnus-newsgroup-name, gnus-newsgroup-charset):
15602         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
15603         (latin-unity-ucs-list):
15604         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
15605         (mm-uu-binhex-decode-function):
15606         * message.el (gnus-message-group-art, gnus-list-identifiers)
15607         (rmail-enable-mime-composing, gnus-local-organization)
15608         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
15609         (gnus-read-active-file, facemenu-add-face-function)
15610         (facemenu-remove-face-function, gnus-article-decoded-p)
15611         (tool-bar-mode):
15612         * mail-source.el (display-time-mail-function):
15613         * gnus-util.el (nnmail-pathname-coding-system)
15614         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
15615         (gnus-original-article-buffer, gnus-user-agent)
15616         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
15617         (xemacs-codename, sxemacs-codename, emacs-program-version):
15618         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
15619         * gnus-start.el (gnus-agent-covered-methods)
15620         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
15621         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
15622         (gnus-newsgroup-headers, gnus-group-list-mode)
15623         (gnus-group-mark-positions, gnus-newsgroup-data)
15624         (gnus-newsgroup-unreads, nnoo-state-alist)
15625         (gnus-current-select-method, mail-sources)
15626         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
15627         (nnmail-spool-file, gnus-cache-active-hashtb):
15628         * gnus-mh.el (mh-lib-progs):
15629         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
15630         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
15631         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
15632         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
15633         (gnus-group-buffer):
15634         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
15635         (font-lock-set-defaults):
15636         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
15637         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
15638         (gnus-summary-post-menu, total-parts, type, condition, length):
15639         * gnus-agent.el (gnus-agent-read-agentview):
15640         * flow-fill.el (show-trailing-whitespace):
15641         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
15642         eval-and-compile wrappers for byte compiler pacifiers.
15643
15644         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
15645         (mm-display-inline-fontify): Check for featurep 'xemacs not
15646         extent-list.
15647
15648         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
15649         itimer-list.
15650         (mm-create-image-xemacs): Only do something for XEmacs.
15651         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
15652
15653         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
15654
15655         * gnus-registry.el (gnus-adaptive-word-syntax-table):
15656         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
15657
15658 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
15659
15660         * nnimap.el (nnimap-split-download-body):
15661         * gnus-demon.el (gnus-demon):
15662         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
15663
15664 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15665
15666         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
15667         New macros.
15668         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
15669         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
15670         copy data from unibyte buffer to multibyte current buffer.
15671         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
15672         to copy data from unibyte current buffer to multibyte buffer.
15673         (nntp-make-process-buffer): Make process buffer unibyte.
15674
15675         * pop3.el (pop3-open-server): Fix typo in Lisp code.
15676
15677 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
15678
15679         * pop3.el (pop3-open-server): Accept and process data more robustly at
15680         connection start to avoid spurious "POP SSL connection failed" errors.
15681
15682 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
15685         read group names.
15686
15687 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
15688
15689         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
15690
15691 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15692
15693         * nnmail.el (nnmail-parse-active): Make group names unibyte.
15694         (nnmail-save-active): Use a unibyte buffer when saving active file,
15695         which may contain non-ASCII group names.
15696
15697         * nnml.el (nnml-request-group): Decode group names in messages.
15698
15699 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
15700
15701         * message.el (message-citation-line-function)
15702         (message-insert-formatted-citation-line): Fix spelling of
15703         `message-insert-formated-citation-line'.
15704
15705 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
15706
15707         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
15708
15709 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
15712         nnmail-pathname-coding-system.
15713
15714         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
15715         that a user enters; decode group names in messages.
15716
15717         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
15718
15719 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15720
15721         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
15722
15723         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
15724
15725         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
15726         risky local variable.
15727
15728         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
15729
15730 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
15731
15732         * encrypt.el: Improve documentation to fix function name typo.
15733         Reported by Daiki Ueno <ueno@unixuser.org>.
15734
15735 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15736
15737         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
15738         even if the point is not in the last page of an article.
15739         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
15740         back to the previous page.
15741
15742 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
15743
15744         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
15745
15746 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15747
15748         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
15749
15750 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
15751
15752         * message.el (message-check-news-body-syntax):
15753         Avoid mm-string-as-multibyte.
15754         (message-hide-headers): Don't assume (point-min)==1.
15755
15756 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15757
15758         * message.el (message-remove-blank-cited-lines): Fix if remove is
15759         given.
15760         (message-bogus-address-regexp): New variable.
15761         (message-bogus-recipient-p): New function.
15762         (message-check-recipients): New command.
15763         (message-syntax-checks): Add `bogus-recipient'.
15764         (message-fix-before-sending): Add `bogus-recipient'.
15765
15766         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
15767         (gnus-treat-body-boundary): Don't test window-system.
15768
15769 2007-10-28  Leo Liu  <sdl.web@gmail.com>
15770
15771         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
15772
15773 2007-10-28  Miles Bader  <miles@gnu.org>
15774
15775         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
15776         at compile-time too.
15777
15778 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
15779
15780         * gnus-msg.el (gnus-message-setup-hook):
15781         Add `message-remove-blank-cited-lines' to options.
15782
15783 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15784
15785         * message.el (message-remove-blank-cited-lines): New function.
15786         Suggested by Karl Plästerer.
15787
15788 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15789
15790         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
15791         mapc.
15792
15793         * imap.el (imap-open): Replace mapcar called for effect with mapc.
15794         (top-level): Use mapc to set functions to be traced for debugging.
15795
15796         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
15797         called for effect with while loop.
15798
15799         * message.el (message-talkative-question): Replace mapcar called for
15800         effect with mapc.
15801
15802         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
15803         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
15804         called for effect with dolist.
15805
15806         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
15807
15808         * nndiary.el: Use dolist instead of mapcar to add diary headers to
15809         gnus-extra-headers and nnmail-extra-headers.
15810
15811         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
15812         called for effect with dolist.
15813         (top-level): Use mapc to set functions to be traced for debugging.
15814
15815         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
15816         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
15817         dolist.
15818
15819         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
15820         Replace mapcar called for effect with mapc.
15821         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
15822         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
15823         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
15824         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
15825
15826         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
15827         remove-if that's a cl function.
15828
15829         * webmail.el (webmail-debug): Replace mapcar called for effect with
15830         dolist.
15831
15832         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
15833         with mapc.
15834
15835 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15836
15837         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
15838         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
15839         with while loop.
15840
15841         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
15842         functions from article-* functions.
15843         (gnus-multi-decode-header): Replace mapcar called for effect with
15844         dolist.
15845
15846         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
15847         (gnus-bookmark-show-details): Replace mapcar called for effect with
15848         while loop.
15849
15850         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
15851         called for effect with while loop.
15852
15853         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
15854         with dolist.
15855
15856         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15857         Replace mapcar called for effect with dolist.
15858
15859         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
15860
15861         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
15862         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
15863         Replace mapcar called for effect with dolist.
15864         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
15865         mapc.
15866
15867         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
15868         Replace mapcar called for effect with dolist.
15869         (gnus-topic-list): Replace mapcar called for effect with mapc.
15870
15871         * gnus.el: Use mapc instead of mapcar to add autoloads.
15872
15873 2007-10-23  Richard Stallman  <rms@gnu.org>
15874
15875         * gnus-group.el (gnus-group-highlight): Mark as risky.
15876
15877 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * gnus.el (gnus-server-to-method): Return method found first in
15880         gnus-newsrc-alist.
15881
15882         * gnus-art.el (gnus-article-highlight-signature)
15883         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
15884         button overlay without the front stickiness.
15885
15886 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
15887
15888         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
15889         overview buffer needed a catch to receive its throw.
15890         (gnus-agent-flush-cache): Declare as interactive to make this function
15891         easier to use.
15892
15893 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
15894
15895         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
15896         `next-line'.
15897
15898 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
15901         exclude address matching message-dont-reply-to-names.
15902
15903 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * gnus-util.el (gnus-string<): New function.
15906
15907         * gnus-sum.el (gnus-article-sort-by-author)
15908         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
15909
15910 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
15913         the frame-focus tag is set in gnus-buffer-configuration.
15914
15915 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus-art.el (gnus-article-add-button): Make a button overlay without
15918         the front stickiness.
15919
15920 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
15923         url pattern; remove duplicate one.
15924         (gnus-article-extend-url-button): New function.
15925         (gnus-article-add-buttons): Use it.
15926         (gnus-button-push): Use concatenated url that it makes.
15927
15928 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
15929
15930         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
15931
15932 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
15933
15934         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
15935         Don't hardcode point-min==1.
15936
15937 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
15938
15939         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
15940         Fix comment about "iso8859-1".
15941
15942 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
15943
15944         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
15945         ones returned from the verify-function.
15946
15947         * mm-uu.el (mm-uu-pgp-signed-extract-1):
15948         Call mml2015-extract-cleartext-signature if extraction failed.
15949
15950 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
15951
15952         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
15953         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
15954         failed.
15955
15956 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15957
15958         * Relicense "GPLv2 or later" files to "GPLv3 or later".
15959
15960 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
15961
15962         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
15963         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
15964         recommends to use EasyPG instead of PGG.
15965
15966         * pgg.el: Revert to revision 6.23.2.16.
15967
15968         * pgg-def.el: Revert to revision 6.6.2.14.
15969
15970         * pgg-gpg.el: Revert to revision 6.23.2.34.
15971
15972 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
15973
15974         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
15975         to mark a thread as expirable.  Add variable `hide' to handle hiding of
15976         thread for both the null and zero (kill/expire thread) universal prefix
15977         cases.
15978         (gnus-summary-expire-thread): Add new function to expire a thread,
15979         using gnus-summary-kill-thread.
15980         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
15981         shortcuts for gnus-summary-expire-thread.
15982         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
15983         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
15984
15985 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
15986
15987         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15988         extras value, so an extras entry can be deleted.
15989         (gnus-registry-delete-extra-entry): Use it.
15990         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
15991         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
15992         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
15993         storage through the gnus-registry, and provide an appropriate API for
15994         it.
15995
15996 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15997
15998         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
15999         Suggested by Leo <sdl.web@gmail.com>.
16000
16001         * gnus.el: Do.
16002
16003 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16004
16005         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16006         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16007
16008         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16009
16010         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16011         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16012
16013 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16014
16015         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16016         newline.
16017         (nnmbox-request-accept-article): Don't change article in source buffer;
16018         narrow to header to use message-fetch-field rather than
16019         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16020         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16021         as delimiters; make sure article ends with newline.
16022         (nnmbox-delete-mail): Correct last position of article to be deleted;
16023         ignore X-Gnus-Newsgroup header in article body.
16024         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16025         positions; make sure article ends with newline.
16026
16027         * message.el (message-display-abbrev): Don't infloop when a user
16028         inserts SPC in the beginning of header.
16029
16030         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16031         coding-system-for-read and coding-system-for-write for XEmacs having no
16032         file-coding feature.
16033
16034         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16035
16036 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16037
16038         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16039         list of groups not followed by default.  Fix type to be regexp.
16040         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16041
16042 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16043
16044         * hmac-def.el (define-hmac-function): Switch from old-style to
16045         new-style backquotes.
16046
16047         * md4.el (md4-make-step): Likewise.
16048
16049 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16050
16051         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
16052         raw-text coding system when saving .newsrc file, which may contain
16053         non-ASCII group names.
16054
16055 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16056
16057         * gnus-cus.el (gnus-score-extra): New widget.
16058         (gnus-score-extra-convert): New function.
16059         (gnus-score-customize): Use it for Extra.
16060
16061 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
16062
16063         * mml2015.el (mml2015-extract-cleartext-signature): New function.
16064         (mml2015-mailcrypt-clear-verify): Use it.
16065         (mml2015-gpg-clear-verify): Use it.
16066         (mml2015-pgg-clear-verify): Use it.
16067         (mml2015-epg-clear-verify): Replace the current part with the output
16068         from GnuPG; don't extract the plaintext by itself.
16069
16070         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
16071         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
16072         mml2015-clear-verify-function; don't touch the armor headers or
16073         dash-escaped text here.
16074
16075 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16078         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16079         parts, or application/octet-stream as a last resort.
16080         (gnus-mime-view-part-as-type): Don't toggle display.
16081         (gnus-mime-view-part-as-charset): Don't turn off display before
16082         querying charset.
16083
16084         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16085         stuff to undisplayer function in Emacs.
16086         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16087
16088         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16089         text/calendar parts.
16090
16091 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16092
16093         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16094         decoding text/calendar parts.
16095
16096         * message.el (message-forward-make-body-mime): Always mark body as
16097         having no illegible text; remove signed-or-encrypted argument.
16098         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16099
16100         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16101         (mml-generate-mime-1): Don't encode body if it is specified to be in
16102         raw form; don't make buffer be unibyte when inserting multibyte string.
16103
16104 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16105
16106         * sha1.el: Fix up comment style.
16107         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16108         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16109
16110         * hex-util.el: Fix up comment style.
16111         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16112
16113         * gnus-salt.el: Use with-current-buffer.
16114         (gnus-pick-setup-message): Fix long-standing typo.
16115
16116 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16117
16118         * imap.el (imap-logout-timeout): New variable.
16119         (imap-logout, imap-logout-wait): New functions.
16120         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16121
16122         * nnimap.el (nnimap-logout-timeout): New server variable.
16123         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16124         nnimap-logout-timeout.
16125
16126         * gnus-art.el (gnus-article-summary-command-nosave)
16127         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16128
16129 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16130
16131         * gnus.el (gnus-maximum-newsgroup): New variable.
16132
16133         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16134         according to gnus-maximum-newsgroup.
16135
16136         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16137         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16138         Limit the range of articles according to gnus-maximum-newsgroup.
16139
16140 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16141
16142         * gnus-art.el (gnus-sticky-article): Fix problems described in
16143         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16144         Don't perform gnus-configure-windows here; reuse existing sticky
16145         article buffer.
16146
16147         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16148         it doesn't exist in gnus-article-mode.
16149
16150 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16151
16152         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16153         (gnus-agent-decoded-group-name): New function.
16154         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16155         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16156
16157 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16158
16159         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16160         Add binding for gnus-sticky-article.
16161         (gnus-summary-exit): Don't kill sticky article buffers.
16162
16163         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16164         article buffer.
16165         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16166         (gnus-kill-sticky-article-buffers): New commands.
16167
16168 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16169
16170         * nntp.el (nntp-xref-number-is-evil): New server variable.
16171         (nntp-find-group-and-number): If it is non-nil, don't trust article
16172         numbers in the Xref header.
16173
16174 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * gnus-agent.el (gnus-agent-read-group): New function.
16177         (gnus-agent-flush-group, gnus-agent-expire-group)
16178         (gnus-agent-regenerate-group): Use it.
16179         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16180         nnmail-pathname-coding-system.
16181
16182 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16185
16186         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16187         that are unread as unread, and also as selected so that information of
16188         marks having been changed by a user may be updated when exiting group.
16189
16190 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16191
16192         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16193
16194 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16197         calculated ignoring signature parts to gnus-treat-article.
16198
16199 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16202         a point here in order to keep the window start.
16203         (gnus-insert-mime-security-button): Make a button overlay without the
16204         front stickiness.
16205         (gnus-mime-display-security): Goto the end of a button.
16206
16207         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16208
16209 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16212         group-name-at-point.
16213         (gnus-group-completing-read): New function that offers decoded
16214         non-ASCII group names for completion.
16215         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16216         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16217         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16218         (gnus-group-fetch-control): Use it.
16219         (gnus-fetch-group): Use group-name-at-point for the initial value
16220         rather than the default value; use gnus-alive-p.
16221
16222         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16223         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16224         (gnus-summary-post-news): Use gnus-group-completing-read.
16225
16226         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16227         (gnus-read-move-group-name): Decode group name for completion.
16228
16229 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16230
16231         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16232         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16233         Yamaoka slightly modified the code).
16234
16235 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16236
16237         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16238         (nnmail-split-incoming): Bind it.
16239
16240         * nnml.el (nnml-group-name-charset): New function.
16241         (nnml-decoded-group-name): Use it; don't decode group name if
16242         nnmail-group-names-not-encoded-p is non-nil.
16243         (nnml-encoded-group-name): New function.
16244         (nnml-group-pathname): Inline nnml-decoded-group-name.
16245         (nnml-request-expire-articles): Decode group name in message.
16246         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16247         nnmail-pathname-coding-system.
16248         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16249         not decoded ones according to nnmail-group-names-not-encoded-p.
16250         (nnml-generate-active-info): Use nnml-encoded-group-name.
16251
16252 2007-08-08  Glenn Morris  <rgm@gnu.org>
16253
16254         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16255         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16256         doc-strings and comments.
16257
16258 2007-07-25  Glenn Morris  <rgm@gnu.org>
16259
16260         * Relicense all FSF files to GPLv3 or later.
16261
16262 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * gnus-sum.el (gnus-summary-move-article):
16265         Make gnus-summary-respool-article work.
16266
16267 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16268
16269         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16270         string.
16271
16272 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16273
16274         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16275         that should be ignored when comparing distant RSS articles with local
16276         ones.
16277         (nnrss-make-hash-index): New function.  Create a hash index according
16278         to the ignored fields.
16279         (nnrss-check-group): Use it.
16280
16281 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16282
16283         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16284
16285         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16286
16287         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16288         the new optional argument ENCODED is non-nil.
16289         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16290         coding system for encoding group name.
16291         (gnus-group-make-rss-group): Pass un-encoded group name to
16292         gnus-group-make-group.
16293         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16294         encoded.
16295
16296         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16297         Encode group name to which articles are moved or copied.
16298         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16299         coding system for encoding Newsgroup, Followup-To and Xref headers.
16300
16301         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16302         marks; use nnheader-file-coding-system to write a file.
16303         (nnagent-retrieve-headers): Bind file-name-coding-system to
16304         nnmail-pathname-coding-system.
16305
16306         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16307
16308         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16309         (nnml-request-article, nnml-request-create-group)
16310         (nnml-request-rename-group, nnml-find-id)
16311         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16312         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16313         (nnml-save-marks): Use nnml-group-pathname instead of
16314         nnmail-group-pathname.
16315
16316         (nnml-request-create-group, nnml-request-expire-articles)
16317         (nnml-request-move-article, nnml-request-delete-group)
16318         (nnml-deletable-article-p, nnml-possibly-create-directory)
16319         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16320         (nnml-open-marks): Bind file-name-coding-system to
16321         nnmail-pathname-coding-system.
16322
16323         (nnml-request-article): Pass server argument to nnml-find-group-number.
16324         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16325         Pass server argument to nnml-possibly-create-directory.
16326         (nnml-request-accept-article): Pass server argument to
16327         nnml-active-number and nnml-save-mail.
16328         (nnml-find-group-number): Pass server argument to nnml-find-id.
16329         (nnml-request-update-info): Pass server argument to
16330         nnml-marks-changed-p.
16331
16332         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16333         (nnml-save-mail, nnml-active-number): Add server argument.
16334
16335         (nnml-request-delete-group): Warn if group is missing.
16336         (nnml-get-nov-buffer): Decode group name.
16337         (nnml-generate-active-info): Encode group name.
16338         (nnml-open-marks): Decode group name in messages.
16339
16340 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16341
16342         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16343         if it is not specified.
16344         (gnus-article-pipe-part, gnus-article-save-part)
16345         (gnus-article-interactively-view-part, gnus-article-copy-part)
16346         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16347         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16348         (gnus-article-replace-part, gnus-article-delete-part)
16349         (gnus-article-view-part-as-type): Pass raw prefix argument to
16350         gnus-article-part-wrapper.
16351
16352 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16353
16354         * gnus-agent.el (gnus-agent-save-active):
16355         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16356
16357         * gnus-cache.el (gnus-cache-save-buffers)
16358         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16359         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16360         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16361         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16362         (gnus-cache-generate-active, gnus-cache-rename-group)
16363         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16364         (gnus-cache-update-overview-total-fetched-for):
16365         Bind file-name-coding-system to nnmail-pathname-coding-system.
16366         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16367         New variables.
16368         (gnus-cache-decoded-group-name): New function.
16369         (gnus-cache-file-name): Use it.
16370         (gnus-cache-generate-active): Use non-decoded group name for active.
16371
16372         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16373         right place.
16374         (gnus-write-active-file): Don't break non-ASCII group names.
16375
16376         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16377         nnmail-pathname-coding-system.
16378
16379         * lpath.el: Bind default-file-name-coding-system,
16380         file-name-coding-system and language-info-alist for XEmacs.
16381
16382         * gnus-uu.el (gnus-uu-decode-save): Typo.
16383
16384 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16387
16388 2007-07-14  David Kastrup  <dak@gnu.org>
16389
16390         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16391         finishing actions if we did not edit the article.
16392
16393 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16394
16395         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16396         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16397         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16398         (gnus-agent-flush-group, gnus-agent-flush-cache)
16399         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16400         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16401         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16402         (gnus-agent-regenerate-group)
16403         (gnus-agent-update-files-total-fetched-for)
16404         (gnus-agent-update-view-total-fetched-for):
16405         Bind file-name-coding-system to nnmail-pathname-coding-system.
16406         (gnus-agent-group-pathname): Don't encode file names by
16407         nnmail-pathname-coding-system.
16408         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16409         coding-system-for-write instead of buffer-file-coding-system to
16410         gnus-agent-file-coding-system.
16411
16412         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16413         Decode group name.
16414
16415         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16416
16417         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16418         (gnus-read-newsrc-el-file): Make group names unibyte.
16419
16420         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16421         nnmail-pathname-coding-system.
16422
16423         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16424         (nnrss-request-delete-group): Bind file-name-coding-system to
16425         nnmail-pathname-coding-system.
16426         (nnrss-read-server-data, nnrss-read-group-data):
16427         Bind file-name-coding-system correctly.
16428         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16429
16430         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16431         (nntp-server-to-method-cache): New variable.
16432         (nntp-group-pathname): New function that decodes non-ASCII group names.
16433         (nntp-possibly-create-directory, nntp-marks-changed-p)
16434         (nntp-save-marks, nntp-open-marks): Use it.
16435         (nntp-possibly-create-directory, nntp-open-marks):
16436         Bind file-name-coding-system to nnmail-pathname-coding-system.
16437         (nntp-open-marks): Decode group names when bootstrapping marks.
16438
16439         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16440         Newsgroups and Followup-To headers.
16441
16442 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16443
16444         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16445         (gnus-server-closed-face, gnus-server-denied-face)
16446         (gnus-server-offline-face): Remove variable.
16447         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16448
16449         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16450         of modifying message-stack directly for XEmacs.
16451
16452         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16453         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16454         if the coding-system argument is nil for XEmacs.
16455
16456         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16457         mm-charset-override-alist.
16458
16459         * rfc2047.el: Don't require base64; require rfc2045 for the function
16460         rfc2045-encode-string.
16461         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16462         to quote the parameter value.
16463
16464 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16465
16466         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16467         form in gnus-group-name-charset-method-alist.
16468
16469         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16470         overrides the default layout edit-form.
16471
16472         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16473
16474         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16475
16476 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16477
16478         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16479         as unfetched articles.
16480
16481 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16482
16483         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16484
16485 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16488         original back end that keeps marks in the local system.
16489
16490 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16491
16492         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16493         arg of pop-to-buffer for XEmacs.
16494         (gnus-article-read-summary-keys): Ditto; don't restore window
16495         configuration if summary command ends up with neither article buffer
16496         nor summary buffer; describe bindings if summary keys end with C-h.
16497
16498 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16499
16500         * message.el (message-fix-before-sending): Skip raw message part to be
16501         forwarded while checking illegible text.
16502         (message-forward-make-body-mime, message-forward-make-body):
16503         Mark signed or encrypted raw message as having no illegible text.
16504
16505 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16506
16507         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16508         (gnus-message-with-timestamp-1): New macro.
16509         (gnus-message-with-timestamp): New function.
16510         (gnus-message): Use them.
16511
16512         * nnheader.el (nnheader-message): Use them.
16513
16514 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16515
16516         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16517         .newsrc.eld file.
16518
16519 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16520
16521         * gnus-agent.el (gnus-agent-fetch-headers)
16522         (gnus-agent-retrieve-headers):
16523         Bind gnus-decode-encoded-address-function to identity.
16524
16525         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16526         available also when the server returns simply a dot.
16527
16528         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16529
16530 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
16533
16534 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16535
16536         * gnus-ems.el (gnus-x-splash): Make it work.
16537
16538         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
16539         from being used.
16540
16541         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
16542
16543 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16544
16545         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
16546         4th and the 5th arguments.
16547
16548         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16549         the front stickiness.
16550         (gnus-article-summary-command-nosave): Correct the order of the
16551         arguments passed to pop-to-buffer.
16552         (gnus-article-read-summary-keys): Ditto; make it work properly when the
16553         summary command ends up with the article buffer.
16554
16555         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
16556         the same faces.
16557
16558 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
16559
16560         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
16561
16562 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
16563
16564         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
16565         * gnus-sum.el (gnus-summary-highlight):
16566         * pgg.el (pgg-sign-region, pgg-sign):
16567         * mail-source.el (mail-source-delete-old-incoming-confirm):
16568         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
16569
16570 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16571
16572         * gnus-art.el (gnus-mime-view-part-externally)
16573         (gnus-mime-view-part-internally): Fix predicate function passed to
16574         completing-read.
16575
16576         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
16577
16578         * gnus.el (gnus-update-message-archive-method): Add :version.
16579
16580 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * gnus.el (gnus-update-message-archive-method): New variable.
16583
16584         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16585         according to gnus-message-archive-method if
16586         gnus-update-message-archive-method is non-nil.
16587
16588 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16589
16590         * gnus-sum.el (gnus-summary-limit-to-address): New function.
16591         Suggested by Loic Dachary <loic@dachary.org>.
16592         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16593
16594 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16595
16596         * message.el (message-pop-to-buffer): Add switch-function argument.
16597         (message-mail): Pass switch-function argument to it.
16598
16599 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
16600
16601         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
16602         Improve doc string.
16603
16604 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16605
16606         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
16607         (gnus-header-content):
16608         * gnus-cite.el (gnus-cite-10):
16609         * gnus-srvr.el (gnus-server-closed):
16610         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
16611         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
16612         (gnus-group-mail-3-empty, gnus-group-mail-low)
16613         (gnus-group-mail-low-empty, gnus-splash):
16614         * message.el (message-header-to, message-header-cc)
16615         (message-header-subject, message-header-other, message-header-name)
16616         (message-header-xheader, message-separator, message-cited-text)
16617         (message-mml): Lighten colors of faces used for dark background.
16618
16619 2007-05-24  Simon Josefsson  <simon@josefsson.org>
16620
16621         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
16622         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
16623
16624 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16625
16626         * message.el (message-narrow-to-headers-or-head):
16627         Ignore mail-header-separator in the body.
16628
16629 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16630
16631         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
16632         same as window size.
16633
16634 2007-05-22  Kevin Ryde  <user42@zip.com.au>
16635
16636         * message.el (message-font-lock-keywords): Use message-header-xheader
16637         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
16638         ahead of the anything pattern, to get it recognized.
16639
16640 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16641
16642         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
16643         spam.el loads uses it in the compiled defadvice form.
16644
16645 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
16646
16647         * gnus-sum.el (gnus-articles-to-read)
16648         (gnus-summary-insert-old-articles): Don't truncate group name for
16649         `read-string'.
16650
16651         * gnus-util.el (gnus-limit-string): Delete this function.
16652
16653         * gnus-sum.el (gnus-simplify-subject-fully):
16654         Use `truncate-string-to-width' instead.
16655
16656 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
16657
16658         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
16659         Tell if, on summary exit, the next group has to be selected.
16660         (gnus-summary-exit): Use it.
16661
16662 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
16663
16664         * gnus-art.el (gnus-article-mode): Fix comment about displaying
16665         non-break space.
16666
16667 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16668
16669         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
16670         Check if group is not a directory.
16671         (nnfolder-request-expire-articles): Don't delete articles if the target
16672         group is not available.
16673
16674         * nnml.el (nnml-request-create-group): Properly check if group is not a
16675         file.
16676         (nnml-request-expire-articles): Don't delete articles if the target
16677         group is not available.
16678
16679         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16680         Don't quote characters that are within parentheses.
16681
16682 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
16685         (gnus-handle-ephemeral-exit): Select article according to it.
16686
16687 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16688
16689         * message.el (message-insert-formated-citation-line): Remove newline.
16690         (message-citation-line-format): Add final \n here so that the user can
16691         avoid a blank line.
16692
16693 2007-05-03  Dan Christensen  <jdc@uwo.ca>
16694
16695         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
16696         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
16697         Update lanl/arXiv support.
16698
16699 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16700
16701         * gnus.el: Bump version number.
16702
16703 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16704
16705         * gnus.el (gnus-version-number): Bump version.
16706
16707 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16708
16709         * gnus.el: No Gnus v0.6 is released.
16710
16711 2007-04-27  Didier Verna  <didier@xemacs.org>
16712
16713         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
16714         * gmm-utils.el (gmm-regexp-concat): ... here.
16715         * message.el: Don't require 'gnus-util.
16716         (message-dont-reply-to-names): Handle name change above.
16717         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
16718
16719 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16720
16721         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
16722         since the initial value varies according to the system.
16723
16724 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * mm-util.el (mm-charset-synonym-alist): Defcustom.
16727
16728 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
16729
16730         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
16731
16732 2007-04-24  Didier Verna  <didier@xemacs.org>
16733
16734         Improve the type of gnus-ignored-from-addresses.
16735         * gnus-util.el (gnus-orify-regexp): New function.
16736         * message.el (gnus-util): Require it.
16737         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
16738         * gnus-sum.el (gnus-ignored-from-addresses): New function.
16739         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
16740
16741 2007-04-24  Didier Verna  <didier@xemacs.org>
16742
16743         * gnus-sum.el:
16744         * gnus-utils.el: Fix some trailing whitespaces.
16745
16746 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16747
16748         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
16749         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
16750         article's Message-ID; refer parent article in summary buffer.
16751
16752         * message.el (message-bounce): Call mime-to-mml.
16753
16754         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
16755         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
16756         optimize and/or forms properly.
16757
16758 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
16759
16760         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
16761         URL.
16762
16763 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16764
16765         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
16766
16767 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
16770         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
16771         displayed of multipart/alternative part if it is invoked from summary
16772         buffer.
16773
16774         * mm-view.el (mm-inline-text-html-render-with-w3m)
16775         (mm-inline-text-html-render-with-w3m-standalone)
16776         (mm-inline-render-with-function): Use mail-parse-charset by default.
16777
16778 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
16779
16780         * parse-time.el (parse-time-string-chars): Check if CHAR
16781         is less than the length of parse-time-syntax.
16782
16783 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16784
16785         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
16786         from gnus-newsgroup-processable.
16787
16788 2007-04-16  Didier Verna  <didier@xemacs.org>
16789
16790         * gnus-msg.el (gnus-configure-posting-styles):
16791         Handle message-signature-directory properly with :file syntax.
16792         Reported by "Leo".
16793
16794 2007-04-11  Didier Verna  <didier@xemacs.org>
16795
16796         New user option: message-signature-directory.
16797         * gnus-msg.el (gnus-configure-posting-styles): Support it.
16798         * message.el (message-insert-signature): Ditto.
16799         * message.el (message-signature-file): Doc update.
16800         * message.el (message-signature-directory): New.
16801
16802 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16803
16804         * gnus-msg.el (gnus-inews-yank-articles):
16805         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
16806
16807 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16808
16809         * message.el (message-yank-original): Make sure cited text ends with
16810         newline; don't exchange point and mark.
16811
16812 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
16813
16814         * tls.el (open-tls-stream): Properly handle case where there
16815         is no associated buffer.
16816
16817 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
16818
16819         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
16820         message-yank-original, make sure (< mark TEXT point).
16821
16822 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16823
16824         * message.el (message-fill-column): New variable.
16825         (message-mode): Use it.  Add comment on a possible new hook.
16826
16827         * nnmail.el (nnmail-spool-file): Mark as obsolete.
16828         (nnmail-get-new-mail): Reformat.
16829
16830         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
16831
16832         * gmm-utils.el: Fix Commentary.
16833         (gmm-tool-bar-from-list): Fix typo in doc string.
16834
16835 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
16836
16837         * message.el (message-yank-original): Don't switch point and mark
16838         unnecessarily to put point and mark as documented.
16839
16840 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16841
16842         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
16843         from the message heads.
16844
16845 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
16846
16847         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
16848         article buffer does not have a window.  This may not be the best
16849         solution but is certainly better than setting the start of the null,
16850         that is the current, window.
16851
16852 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
16853
16854         * gnus-draft.el (gnus-draft-setup-hook): New hook.
16855         (gnus-draft-setup): Run it.
16856
16857         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
16858         gnus-score-fast-scoring.  Allow regexp.
16859         (gnus-score-headers): Use it.
16860
16861         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
16862         XEmacs.
16863
16864         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
16865         string.
16866         (gnus-button-alist): Also catch `<f1> k ...'.
16867         (gnus-treat-display-x-face): Fix doc string.
16868
16869 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16870
16871         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
16872         evaluation of gnus-extended-version to ensure correct generation of the
16873         User-Agent header when message-generate-headers-first is used.
16874
16875 2007-03-24  Simon Josefsson  <simon@josefsson.org>
16876
16877         * hashcash.el (hashcash-generate-payment-async): Don't crash if
16878         hashcash-path is nil.  Don't call callback with incorrect number of
16879         parameters if val is 0.
16880
16881 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16882
16883         * message.el (message-required-news-headers):
16884         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
16885
16886 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
16887
16888         * tls.el (open-tls-stream): In handshake-waiting loop,
16889         don't wait more if there is output available to process.
16890
16891 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
16892
16893         * tls.el (tls-program): Doc fix.
16894
16895 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16896
16897         * message.el (message-generate-new-buffers): Change the meaning of the
16898         nil value; add `standard' to the choices; treat t as `unique'; improve
16899         doc string.
16900         (gnus-select-frame-set-input-focus): Autoload.
16901         (message-buffer-name): Search for the existing message buffer if
16902         message-generate-new-buffers is nil or `standard'; treat the value t of
16903         message-generate-new-buffers as `unique'.
16904         (message-pop-to-buffer): Raise the frame already displaying the message
16905         buffer; clear the echo area after querying.
16906         (message-setup): Pass the `continue' argument to compose-mail.
16907         (message-mail): Prefer `switch-function' if it is given; search for the
16908         existing message buffer if the `continue' argument is non-nil; pass
16909         continue and switch-function arguments to compose-mail by way of
16910         message-setup.
16911         (message-mail-other-window): Adjust argument of message-setup.
16912         (message-mail-other-frame): Ditto.
16913
16914 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16915
16916         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
16917         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
16918         to turn font-lock on when turning gnus-message-citation-mode on.
16919
16920 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
16921
16922         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
16923         (mml-smime-function-alist): New variable; add epg as the backend.
16924         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
16925         mml-smime- functions instead.
16926         * mm-view.el: Require smime.
16927
16928 2007-03-05  Didier Verna  <didier@xemacs.org>
16929
16930         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
16931         instead of just inheritance for posting styles.
16932         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
16933
16934 2007-02-24  Chris Moore  <dooglus@gmail.com>
16935
16936         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
16937         * pgg-pgp.el (pgg-pgp-encrypt-region):
16938         * pgg-gpg.el (pgg-gpg-encrypt-region):
16939         Check pgg-encrypt-for-me if no other recipients.
16940
16941 2007-02-24  John Paul Wallington  <jpw@pobox.com>
16942
16943         * tls.el (tls-certtool-program): Fix custom type.
16944
16945 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
16948         and point-at-eol instead of line-(beginning|end)-position.
16949
16950         * assistant.el (assistant-parse-buffer): Ditto.
16951
16952         * netrc.el (netrc-parse-services): Ditto.
16953
16954 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
16955
16956         * mml2015.el (mml2015-epg-find-usable-key): New function.
16957         (mml2015-epg-sign): Use it.
16958         (mml2015-epg-encrypt): Use it.
16959
16960 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * message.el (message-make-in-reply-to): Quote name containing
16963         non-ASCII characters.  It will make the RFC2047 encoder cause an error
16964         if there are special characters.  Reported by NAKAJI Hiroyuki
16965         <nakaji@jp.freebsd.org>.
16966
16967 2007-02-27  Didier Verna  <didier@xemacs.org>
16968
16969         Include the group parameters as well as the topic ones in the
16970         inheritance filter process.
16971         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
16972         argument GROUP-PARAMS-LIST.
16973         * gnus-topic.el (gnus-group-topic-parameters): Use it.
16974
16975 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * nntp.el (nntp-never-echoes-commands)
16978         (nntp-open-connection-functions-never-echo-commands): New variables.
16979         (nntp-send-command): Use them.
16980
16981 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
16982
16983         * mml2015.el (mml2015-epg-verify): Simplify.
16984
16985 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * mml.el (mml-content-disposition-alist): New user option.
16988         (mml-content-disposition): New function.
16989         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16990         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
16991
16992 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
16993
16994         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
16995         verification.
16996
16997 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16998
16999         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17000         articles posted in the last 24 hours.
17001
17002 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17003
17004         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17005
17006 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17007
17008         * nntp.el (nntp-send-command): Don't wait for echoes when
17009         nntp-open-ssl-stream is used.
17010
17011 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17012
17013         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17014         (gnus-message-add-citation-keywords)
17015         (gnus-message-remove-citation-keywords): Remove.
17016         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17017         directly, make the variables in font-lock-defaults buffer-local, add
17018         gnus-message-citation-keywords to them and then update the value of
17019         font-lock-keywords.
17020
17021 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17022
17023         * message.el (message-cite-original-1): Don't call
17024         gnus-article-highlight-citation.
17025
17026         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17027         citations; fix line count.
17028
17029 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17030
17031         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17032         (gnus-message-add-citation-keywords)
17033         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17034         versions of font-lock-add-keywords and font-lock-remove-keywords to
17035         work with XEmacs correctly.
17036
17037 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17038
17039         * gnus-cite.el (gnus-cite-face-list): Set the values of
17040         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17041         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17042         (gnus-message-cite-prefix-regexp): New variable.
17043         (gnus-message-search-citation-line): Use it; protect against long
17044         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17045         the 0th match data for Emacs.
17046         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17047         (gnus-message-add-citation-keywords): Append keywords rather than
17048         prepending; emulate font-lock-add-keywords if it is not available.
17049         (gnus-message-remove-citation-keywords):
17050         Emulate font-lock-remove-keywords if it is not available.
17051
17052         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17053
17054         * message.el (message-cite-prefix-regexp): Set the value of
17055         gnus-message-cite-prefix-regexp.
17056
17057 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17058
17059         * nnweb.el (nnweb-google-parse-1): Update parser.
17060
17061 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
17062
17063         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
17064
17065 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17066
17067         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17068         regexp.
17069
17070 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17071
17072         * uudecode.el (uudecode-string-to-multibyte): New function emulating
17073         string-to-multibyte.
17074         (uudecode-decode-region-internal): Use it.
17075
17076         * lpath.el: Fbind string-as-multibyte for XEmacs.
17077
17078 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17079
17080         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17081         Fix custom choice.
17082
17083         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17084
17085 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17086
17087         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17088
17089         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17090         `write-region' to respect `mm-inhibit-file-name-handlers'.
17091
17092 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17093
17094         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17095         Use gnus-home-directory instead of "~/" or "$HOME".
17096
17097 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17098
17099         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17100         to mention filename.
17101         Add comments at beginning regarding usage.
17102         (encrypt-write-file-contents): Change interactive so a string is
17103         acceptable.  If the file has no associated model, show an error instead
17104         of a nonsense prompt.
17105
17106 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17107
17108         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17109         Thanks to Yoshihiko Yamada for kind notification of this typo.
17110
17111 2007-01-12  Kenichi Handa  <handa@m17n.org>
17112
17113         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17114         multibyte buffer.
17115
17116 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17117
17118         * gnus-score.el (gnus-score-fast-scoring): New variable.
17119         (gnus-score-headers): Use it.
17120
17121         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17122
17123         * message.el (message-cite-original-1):
17124         Call gnus-article-highlight-citation if requested.
17125         (message-make-from): Allow name and address as optional arguments.
17126
17127         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17128
17129         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17130         bugs to doc string.
17131         (gnus-button-alist): Add mid\\|message-id.
17132         (gnus-button-fetch-group): Extend for use in
17133         `browse-url-browser-function'.
17134         (gnus-button-url-regexp): Try to catch paired parentheses like in
17135         Wikipedia URLs.
17136
17137         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17138         Suggested by Simon Krahnke <overlord@gmx.li>.
17139
17140 2007-01-13  Romain Francoise  <romain@orebokech.com>
17141
17142         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17143         Update copyright.
17144
17145 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17146
17147         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17148
17149 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17150
17151         * gnus-registry.el (gnus-registry-unfollowed-groups)
17152         (gnus-registry-split-fancy-with-parent): Fix documentation.
17153
17154 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17155
17156         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17157         from nnweb groups.
17158
17159 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17160
17161         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17162         Xref urls.  Erase buffer before requesting head.
17163
17164         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17165
17166 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17167
17168         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17169         customizable.
17170
17171 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17172
17173         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17174         no signing key is found.
17175         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17176         no encrypting and/or signing key is found.
17177
17178 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17179
17180         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17181
17182 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17183
17184         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17185         headers read from disk with the ones newly found in the current search.
17186         This should no longer cause problems, because the article numbers in
17187         Gmane's `nov.php' output are ignored since the previous change.
17188
17189 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17190
17191         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17192
17193 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17194
17195         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17196         replace-regexp-in-string; bind url-version; fbind display-images-p and
17197         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17198         find-face and set-itimer-function for Emacs; bind itimer-list for
17199         Emacs.
17200
17201         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17202
17203 2007-01-01  Romain Francoise  <romain@orebokech.com>
17204
17205         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17206
17207 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17208
17209         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17210         `define-minor-mode' macro definition expanded properly.
17211         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17212         exclude it there.
17213
17214         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17215         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17216         `fboundp' test.
17217         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17218         This is OK to autoload in (S)XEmacs now.
17219
17220 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17221
17222         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17223         keystroke.
17224         (gnus-summary-limit-to-singletons): Fix typo.
17225
17226         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17227         else fails.
17228
17229 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17230
17231         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17232         docstring.
17233
17234         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17235         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17236         (gnus-summary-insert-dormant-articles): Fix typo in message.
17237
17238 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17239
17240         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17241         nil for XEmacs.
17242         (gnus-message-citation-mode): Don't autoload in XEmacs.
17243
17244         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17245
17246 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17247
17248         * nnimap.el (nnimap-expunge-search-string):
17249         Mention nnimap-search-uids-not-since-is-evil in docstring.
17250
17251 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17252
17253         * spam.el: Revert to make-obsolete-variable because
17254         define-obsolete-variable-alias is not supported in Emacs 21.
17255
17256         * spam.el (spam-ifile-path, spam-ifile-database-path)
17257         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17258         make-obsolete-variable.
17259         (spam-bsfilter-path, spam-bsfilter-program)
17260         (spam-spamassassin-path, spam-spamassassin-program)
17261         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17262         Don't use "path" inappropriately.
17263         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17264         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17265         variable names.
17266
17267 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17268
17269         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17270         summary buffer.
17271
17272         * password.el (password-cache-remove): Use clear-string to burn
17273         password, if available.
17274
17275 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17276
17277         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17278
17279         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17280
17281         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17282         (gnus-message-highlight-citation): Move defcustom here from
17283         gnus-cite.el.
17284         (gnus-message-citation-mode): Autoload.
17285
17286         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17287         checks to make it compile with XEmacs.
17288         (gnus-message-citation-mode): New minor mode.
17289         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17290         (gnus-message-highlight-citation): New variables.
17291         (gnus-message-search-citation-line)
17292         (gnus-message-add-citation-keywords)
17293         (gnus-message-remove-citation-keywords)
17294         (turn-on-gnus-message-citation-mode)
17295         (turn-off-gnus-message-citation-mode): New functions.
17296
17297 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17298
17299         * gnus-cite.el: Enable highlighting of different citation levels in
17300         message-mode.
17301
17302 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17303
17304         * message.el (message-make-fqdn): Fix comment.
17305         (message-bogus-system-names): Add ".local".
17306
17307         * spam.el (spam-ifile-path, spam-ifile-program)
17308         (spam-ifile-database-path, spam-ifile-database)
17309         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17310         Don't use "path" inappropriately.
17311         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17312         strings.
17313         (spam-check-ifile, spam-ifile-register-with-ifile)
17314         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17315         Use new variable names.
17316
17317         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17318         (gnus-treat-display-smileys): Simplify using
17319         gnus-image-type-available-p.
17320
17321         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17322         available.
17323
17324         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17325         Use `display-images-p' if available.
17326
17327 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17328
17329         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17330         one after turning on the buffer's multibyteness instead of decoding
17331         them directly in the unibyte buffer that causes unexpected conversion
17332         in Emacs 23 (unicode).
17333
17334 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17335
17336         * message.el (message-generate-hashcash): Fix custom type.
17337
17338 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17339
17340         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17341
17342 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17343
17344         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17345         disconnect icons.  Add help text.
17346
17347 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17348
17349         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17350         negated to be consistent with the others we handle.
17351
17352 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17353
17354         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17355         version of gnus-summary-buffer to something, so that we can use two
17356         article buffers at the same time.
17357
17358 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17359
17360         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17361         trigger all the extra headers.
17362         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17363         sorting.
17364
17365 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17366
17367         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17368         solid groups.
17369
17370 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17371
17372         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17373
17374 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17375
17376         * legacy-gnus-agent.el: Add Copyright notice.
17377
17378 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17379
17380         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17381
17382 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17383
17384         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17385
17386         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17387         to make it work reliably in CVS Emacs.
17388         (gnus-summary-limit-strange-charsets-predicate)
17389         (gnus-summary-limit-to-predicate): New functions.
17390
17391 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17392
17393         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17394         specifying array size.
17395         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17396         array if it is too small.
17397         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17398         (gnus-sort-threads-loop): New function.
17399
17400 2006-12-06  Chris Moore  <dooglus@gmail.com>
17401
17402         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17403         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17404
17405 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17406
17407         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17408         options.
17409
17410 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17411
17412         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17413         DOS-ing the recipient.
17414
17415         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17416         the headers when creating the mapping to avoid mismappings.
17417         (nnweb-gmane-create-mapping): Always nix out old mapping.
17418
17419 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17420
17421         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17422         and mm-verify-option to never.
17423
17424 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17425
17426         * message.el (message-signed-or-encrypted-p): New function.
17427         (message-forward-make-body): Use it.
17428
17429         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17430         Replace encode-coding-string with mm-encode-coding-string.
17431
17432 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17433
17434         * nneething.el (nneething-decode-file-name):
17435         Replace decode-coding-string with mm-decode-coding-string.
17436
17437         * gnus-int.el (gnus-open-server): Say failed server's name.
17438
17439 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17440
17441         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17442         strings to a single string.  Quote `errors-file-name'.
17443         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17444         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17445         Adjust calls.  Use `shell-quote-argument'.
17446
17447 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17448
17449         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17450         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17451
17452         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17453         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17454         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17455         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17456         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17457         (gnus-subscribe-newsgroup, gnus-1):
17458         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17459         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17460         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17461         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17462
17463 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17464
17465         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17466         keystroke.
17467         (gnus-summary-limit-to-bodies): Implement headersp.
17468
17469 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17470
17471         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17472
17473 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17474
17475         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17476
17477 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17478
17479         * message.el (message-generate-hashcash): Expand range of values to
17480         include `opportunistic'.
17481         (message-send-mail): Use it.
17482
17483 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17484
17485         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17486         and comment it.
17487
17488         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17489
17490 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17491
17492         * gnus-util.el (gnus-extract-address-components): Improve comment.
17493
17494 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17495
17496         * gnus-util.el (gnus-extract-address-components): Work with address in
17497         which the name portion contains @.
17498
17499         * lpath.el: Fbind custom-autoload.
17500
17501 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17502
17503         * gnus.el (gnus-start): Move custom group up.
17504         (gnus-select-method): Don't autoload, but make it available for
17505         `customize-variable'.
17506         (gnus-getenv-nntpserver): Don't autoload.
17507
17508 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17509
17510         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17511
17512 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17513
17514         * message.el (message-sendmail-extra-arguments): New variable.
17515         (message-send-mail-with-sendmail): Use it.
17516
17517 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17518
17519         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17520         mm-with-unibyte-current-buffer to make string unibyte.
17521
17522         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17523         mm-string-as-multibyte.
17524
17525 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17526
17527         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17528         Reported by Werner Koch <wk@gnupg.org>.
17529
17530 2006-11-14  Daiki Ueno  <ueno@p360>
17531
17532         * mml2015.el: Autoload epa-select-keys when compiling.
17533
17534 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17535
17536         * mml2015.el (mml2015-epg-sign): Save the signing keys in
17537         message-options.
17538         (mml2015-epg-encrypt): Save the recipient keys in message-options.
17539
17540 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17541
17542         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
17543         EasyPG (< 0.0.6).
17544         (mml2015-always-trust): New user option.
17545         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17546         prompt.
17547
17548 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17549
17550         * nntp.el (nntp-authinfo-force): New variable.
17551         (nntp-send-authinfo): Use it.
17552
17553 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
17554
17555         * message.el (message-strip-subject-encoded-words): Allow _not_ to
17556         decode encoded words.  Improve prompt.  Add comment about forwarding.
17557         (message-replacement-char): Move up.
17558
17559 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
17560
17561         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
17562         instead of gnus-intersection because arguments of gnus-sorted-nunion
17563         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
17564
17565 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
17566
17567         * message.el (message-strip-subject-encoded-words): Reformat prompt.
17568         (message-simplify-subject-functions):
17569         Enable message-strip-subject-encoded-words by default.
17570
17571 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
17572
17573         * message.el (message-strip-subject-encoded-words): New function.
17574         (message-simplify-subject-functions): New variable.
17575         (message-simplify-subject): Use it.  Fix typo in doc string.
17576         Support message-strip-subject-encoded-words.
17577
17578 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
17579
17580         * gnus-diary.el (gnus-diary-delay-format-function):
17581         * nndiary.el (nndiary-reminders):
17582         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
17583
17584 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
17585
17586         * gnus-art.el (article-hide-boring-headers): Fetch date from
17587         gnus-original-article-buffer to avoid problems with localized date
17588         strings.
17589
17590 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17591
17592         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
17593
17594 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
17595
17596         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17597         New variables.
17598         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17599         (mm-charset-synonym-alist): Move some entries to
17600         mm-codepage-iso-8859-list.
17601         (mm-charset-synonym-alist, mm-charset-override-alist):
17602         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17603
17604 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17605
17606         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
17607
17608 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
17609
17610         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
17611         with Emacs 21 and XEmacs.
17612
17613 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
17614
17615         * spam.el (spam-parse-address): New function for better parsing,
17616         catching errors, etc.
17617         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
17618
17619 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17620
17621         * mm-view.el: Add interactive arg to html2text autoload.
17622
17623 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
17626
17627 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
17628
17629         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17630         New variables.
17631         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17632         (mm-charset-synonym-alist): Move some entries to
17633         mm-codepage-iso-8859-list.
17634
17635         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
17636
17637 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
17638
17639         * message.el (message-citation-line-format)
17640         (message-insert-formated-citation-line): Fix implementation of %E, %N
17641         and %n according to the doc string.
17642
17643 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
17644
17645         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17646         Use car-safe to avoid bad parses.
17647
17648 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17649
17650         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
17651         names.
17652
17653         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
17654
17655 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17656
17657         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
17658         header.
17659
17660         * message.el (message-draft-headers): Add Date.
17661         (message-headers-to-generate): Fix typo in docstring.
17662
17663         * nndraft.el (nndraft-required-headers): New variable.
17664         (nndraft-generate-headers): Use it.
17665
17666         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
17667
17668 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17669
17670         * gnus-registry.el (gnus-registry-wash-for-keywords)
17671         (gnus-registry-find-keywords): New functions to allow easy searching of
17672         articles that are in the registry.
17673
17674 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17675
17676         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17677         Use ietf-drums-parse-address instead of gnus-extract-address-components.
17678         Reported by Damien Elmes <damien@repose.cx>.
17679
17680 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17681
17682         * gnus.el (gnus-mime): Remove unused custom group.
17683
17684 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17685
17686         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
17687         "blank line" when searching for end of armor headers.
17688
17689 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17690
17691         * gmm-utils.el (gmm-write-region): Fix variable name.
17692
17693 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
17694
17695         * gmm-utils.el (gmm-write-region): New function based on compatibility
17696         code from `mm-make-temp-file'.
17697
17698         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
17699
17700         * nnmaildir.el (nnmaildir--update-nov)
17701         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
17702         Use `gmm-write-region'.
17703
17704 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17705
17706         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
17707         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17708
17709         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
17710
17711         * message.el (message-replacement-char): New variable.
17712         (message-fix-before-sending): Use it.
17713         (message-simplify-subject): New function to remove duplicate code.
17714         (message-reply, message-followup): Use it.
17715
17716         * gnus-sum.el (gnus-summary-make-menu-bar):
17717         Clarify gnus-summary-limit-to-articles.
17718
17719 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17720
17721         * gnus-util.el (gnus-with-local-quit): New macro.
17722
17723         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
17724
17725 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
17726
17727         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
17728         ignore non-string data.
17729
17730 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
17731
17732         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
17733         non-string data (needs to be done in the registry too).
17734
17735 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17736
17737         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
17738         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
17739         (gnus-registry-split-fancy-with-parent)
17740         (gnus-registry-fetch-simplified-message-subject-fast)
17741         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
17742         Remove text properties on ingress into the registry and when it's saved.
17743         (gnus-registry-clean-empty-function): Fix bug with cleaning the
17744         registry from entries with no groups.
17745
17746 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17747
17748         * gnus-util.el (gnus-string-remove-all-properties): Add utility
17749         function to remove string properties.
17750
17751 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17752
17753         * gmm-utils.el (gmm): Adjust custom version.
17754
17755         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
17756         Adjust custom version.
17757
17758         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
17759
17760 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17761
17762         * gnus-art.el (gnus-insert-prev-page-button)
17763         (gnus-insert-next-page-button): Simplify.  Reformat.
17764
17765 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17766
17767         * gnus-art.el (gnus-insert-prev-page-button)
17768         (gnus-insert-next-page-button): Apply gnus-article-button-face.
17769
17770 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
17771
17772         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
17773
17774 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17775
17776         * gnus-art.el (gnus-insert-mime-button)
17777         (gnus-insert-mime-security-button):
17778         Apply gnus-article-button-face to MIME and security buttons.
17779
17780 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
17781
17782         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
17783         readable.
17784
17785 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17786
17787         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
17788
17789 2006-09-20  Steve Youngs  <steve@sxemacs.org>
17790
17791         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
17792         `browse-url-of-file' instead of `browse-url'.
17793
17794 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17795
17796         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17797         regexp.  Articles containing quotation were cut prematurely.
17798
17799 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17800
17801         * message.el (message-cite-original-1): Use nobody by default for the
17802         value of From header.
17803         (message-reply): Ditto.
17804
17805 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
17806
17807         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
17808         to the gnus-info.  This fixes a bug of inline-PGP message verification.
17809         Reported by Michael Piotrowski <mxp@dynalabs.de>.
17810
17811 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
17812
17813         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
17814         mails in the doc string.  Add some URLs in comment.
17815         (pop3-movemail): Warn about pop3-leave-mail-on-server.
17816
17817 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17818
17819         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
17820         backslashes handling and the way to find boundaries of quoted strings.
17821
17822 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
17823
17824         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
17825         mml1991-encrypt-to-self is set and mml1991-signers is not set.
17826         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
17827         mml2015-encrypt-to-self is set and mml2015-signers is not set.
17828
17829 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17830
17831         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
17832         doc string.
17833         (gnus-button-regexp, gnus-button-last): Remove unused variables.
17834
17835 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17836
17837         * lpath.el: Fbind epg-check-configuration.
17838
17839 2006-09-06  Simon Josefsson  <jas@extundo.com>
17840
17841         * mml2015.el (mml2015-use): Doc fix, mention epg.
17842
17843 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17844
17845         * mml2015.el (mml2015-use): Default to epg, if available.
17846
17847 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17848
17849         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
17850         message-sender.
17851         (mml1991-epg-encrypt): Ditto.
17852         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
17853         message-sender.
17854         (mml2015-epg-encrypt): Ditto.
17855
17856 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
17857
17858         * message.el (message-send-mail-with-sendmail): Look for sendmail in
17859         several common directories.
17860
17861 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
17862
17863         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
17864         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
17865
17866 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17867
17868         * gnus-art.el (article-decode-encoded-words): Make it fast.
17869
17870 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17871
17872         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
17873
17874         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
17875         in quoted string into `\'.
17876
17877 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17878
17879         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17880         Use standard-syntax-table.
17881
17882 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * gnus-art.el (gnus-decode-address-function): New variable.
17885         (article-decode-encoded-words): Use it to decode headers which are
17886         assumed to contain addresses.
17887         (gnus-mime-delete-part): Remove useless `or'.
17888
17889         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
17890         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
17891         (gnus-nov-parse-line): Use it to decode From header.
17892         (gnus-get-newsgroup-headers): Ditto.
17893         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
17894
17895         * mail-parse.el (mail-decode-encoded-address-region): New alias.
17896         (mail-decode-encoded-address-string): New alias.
17897
17898         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17899         New function.
17900         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
17901         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
17902         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
17903         (rfc2047-decode-string): Ditto.
17904         (rfc2047-decode-address-region): New function.
17905         (rfc2047-decode-address-string): New function.
17906
17907 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
17908
17909         * message.el (message-caesar-buffer-body): Allow rotating headers.
17910
17911         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
17912
17913         * message.el (message-insert-formated-citation-line): Fix %f.
17914         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
17915
17916 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17917
17918         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
17919         (gnus-bookmark-mouse-available-p): New macro.
17920         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
17921         (gnus-bookmark-bmenu-show-infos): Use it.
17922         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
17923         (gnus-bookmark-bmenu-hide-infos): Ditto.
17924         (gnus-bookmark-remove-properties): New function.
17925         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
17926         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
17927         (gnus-bookmark-write-file): Bind coding-system-for-write.
17928         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
17929         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
17930         group before selecting it.
17931         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17932         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
17933         quit-window if it is not available; use gnus-mouse-2 and bind it to
17934         gnus-bookmark-bmenu-select-by-mouse.
17935         (gnus-bookmark-show-details): Remove unused variable `details-list'.
17936         (gnus-bookmark-bmenu-select-by-mouse): New function.
17937
17938 2006-08-13  Romain Francoise  <romain@orebokech.com>
17939
17940         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
17941         space.
17942
17943 2006-08-10  Romain Francoise  <romain@orebokech.com>
17944
17945         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
17946         (dns-mode-soa-auto-increment-serial): New user option.
17947         (dns-mode-soa-maybe-increment-serial): New function.
17948         (dns-mode): Add the latter to `write-contents-functions'.
17949
17950 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17951
17952         * compface.el (uncompface): Use binary rather than raw-text-unix.
17953
17954 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17955
17956         * compface.el (uncompface): Make sure the eol conversion doesn't take
17957         place when communicating with the external programs.
17958         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17959
17960 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17961
17962         * nnheader.el (nnheader-insert-head): Fix typo in comment.
17963
17964 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17965
17966         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17967         Make it more robust by parsing author and date independently.
17968
17969 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
17972
17973 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
17974
17975         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
17976         first matching secret key.
17977         (mml2015-epg-encrypt): Ditto.
17978
17979         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
17980         first matching secret key.
17981         (mml1991-epg-encrypt): Ditto.
17982
17983         * mml2015.el (mml2015-encrypt-to-self): New user option.
17984         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
17985         mml2015-epg-encrypt-to-self is set.
17986
17987         * mml1991.el (mml1991-encrypt-to-self): New variable.
17988         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17989         mml1991-epg-encrypt-to-self is set.
17990
17991         * mml2015.el (mml2015-signers): New user option.
17992         (mml2015-epg-sign): Reflect the value of mml2015-signers.
17993         (mml2015-epg-encrypt): Allow to select signing keys.
17994
17995         * mml1991.el (mml1991-signers): New variable.
17996         (mml1991-epg-sign): Reflect the value of mml1991-signers.
17997         (mml1991-epg-encrypt): Allow to select signing keys.
17998
17999 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18000
18001         * nnheader.el (nnheader-insert-head): Make it work even if the file
18002         uses CRLF for the line-break code.
18003
18004 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18005
18006         * mml2015.el: Require mml-sec instead of password.
18007         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18008         (mml2015-cache-passphrase): Inherit the default value from
18009         mml-secure-cache-passphrase.
18010         (mml2015-passphrase-cache-expiry): Inherit the default value from
18011         mml-secure-passphrase-cache-expiry.
18012
18013         * mml1991.el: Require mml-sec instead of password.
18014         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18015         (mml1991-cache-passphrase): Inherit the default value from
18016         mml-secure-cache-passphrase.
18017         (mml1991-passphrase-cache-expiry): Inherit the default value from
18018         mml-secure-passphrase-cache-expiry.
18019
18020         * mml-sec.el: Require password.
18021         (mml-secure-verbose): New user option.
18022         (mml-secure-cache-passphrase): New user option.
18023         (mml-secure-passphrase-cache-expiry): New user option.
18024
18025 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18026             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18027
18028         * pgg-def.el (pgg-truncate-key-identifier):
18029         Truncate the key ID to 8 letters from the end.
18030
18031 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18032
18033         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18034         workaround for the url package included with Emacs.
18035
18036         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18037
18038 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18039
18040         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18041         correctly.  This fixes a bug caused by the 2006-05-12 change.
18042
18043 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18044
18045         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18046         some information about the error when saying that the `bogus' mail
18047         group will be used.
18048
18049 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18050
18051         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
18052         string.
18053
18054 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
18055
18056         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
18057
18058 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18059
18060         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
18061
18062 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18063
18064         * mml1991.el (mml1991-function-alist): Add epg.
18065         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18066         (mml1991-epg-encrypt): New functions.
18067
18068 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18069
18070         * mml2015.el (mml2015-verbose): New variable.
18071         (mml2015-cache-passphrase): Ditto.
18072         (mml2015-passphrase-cache-expiry): Ditto.
18073         (mml2015-function-alist): Add epg.
18074         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
18075         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
18076         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18077         New functions.
18078
18079 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18080
18081         * message.el (message-cite-original-1): Preserve region when removing
18082         quoted text due to X-No-Archive in order to avoid bogus attribution
18083         when citing multiple messages.
18084
18085 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18086
18087         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18088         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18089
18090 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18091
18092         * gnus-diary.el (gnus-user-format-function-d)
18093         (gnus-user-format-function-D): Autoload.
18094
18095         * imap.el (Commentary): Fix typo.
18096
18097         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18098         2006-04-22 contribution.
18099
18100 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18101
18102         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18103         It didn't really fix the bogosity I'm seeing with solid web groups.
18104
18105 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18106
18107         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18108         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18109         created using server names.  If we use the feature without declaring
18110         it, Gnus does not properly manage server and group state.
18111
18112         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18113         bound.
18114
18115 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18116
18117         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18118         looking up the method using GROUP's prefix before inventing a new one.
18119         It is used on killed/unknown groups in various places where returning
18120         an all-new method isn't expected by the caller.
18121
18122         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18123         and match semantics of gnus-group-real-prefix.
18124
18125 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18126
18127         * nnmail.el (nnmail-broken-references-mailers): New variable.
18128         (nnmail-ignore-broken-references): New function generalizing
18129         nnmail-fix-eudora-headers.
18130         (nnmail-fix-eudora-headers): Now obsolete.
18131
18132         * gnus-art.el (gnus-button-handle-custom):
18133         Support `customize-apropos*'.
18134
18135 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18136
18137         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18138
18139         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18140         articles.
18141
18142 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18143
18144         * message.el (message-cite-reply-above): New variable.
18145         (message-yank-original): Use it.
18146
18147 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18148
18149         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18150
18151 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18152
18153         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18154         as read.
18155
18156         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18157
18158 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18159
18160         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18161         (gnus-bookmark-default-file): Use gnus-directory.
18162         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18163         Remove "*" in doc string.
18164         (gnus-bookmark-write-file): Simplify.
18165         (gnus-bookmark-maybe-sort-alist): Use `when'.
18166         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18167         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18168         Add FIXME about Emacs 21 and XEmacs compatibility.
18169         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18170         compatibility.
18171         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18172         compatibility.
18173         (gnus-bookmark-menu-heading): Fix version.
18174
18175 2006-06-19  Bastien Guerry  <bzg@altern.org>
18176
18177         * gnus-bookmark.el: New file.
18178
18179 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18180
18181         * message.el (message-syntax-checks): Doc fix.
18182
18183 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18184
18185         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18186         unsubscribed groups as if they were killed ones.  It causes duplicate
18187         entries in gnus-newsrc-alist.
18188
18189 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18190
18191         * message.el (message-syntax-checks): Doc fix.
18192         (message-send-mail): Add check for continuation headers.
18193         (message-check-news-header-syntax): Fix regexp used to check for
18194         continuation headers.
18195
18196 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18197
18198         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18199
18200 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18201
18202         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18203
18204 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18205
18206         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18207         default-truncate-lines.
18208
18209 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18210
18211         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18212         to fill the utf-8 entry.
18213
18214         * lpath.el: Fbind unicode-precedence-list.
18215
18216 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18217
18218         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18219
18220 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18221
18222         * gnus-agent.el (directory-files-and-attributes): Move all the way
18223         forward (the third and final move).
18224         (gnus-agent-read-agentview): Trap reconstruction errors due to
18225         nonexistent directory.  Handle by returning nil.
18226
18227 2006-05-30  Didier Verna  <didier@xemacs.org>
18228
18229         * message.el (message-dont-reply-to-names): Update the custom type.
18230         * message.el (message-dont-reply-to-names): New defsubst: potentially
18231         convert a list of regexps into a single one.
18232         * message.el (message-get-reply-headers): Use it.
18233         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18234
18235 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18236
18237         * gnus-agent.el (directory-files-and-attributes): Move forward.
18238
18239 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18240
18241         * gnus-ml.el (gnus-mailing-list-subscribe)
18242         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18243         (gnus-mailing-list-message): Fix doc strings.
18244
18245 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18246
18247         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18248         of doing it manually.
18249
18250 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18251
18252         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18253         comment.
18254
18255 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18256
18257         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18258         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18259         (gnus-agent-read-local): All symbols allocated in my-obarray.
18260         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18261         (gnus-agent-regenerate-group): Check numeric names to see if they are
18262         messages or groups.
18263         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18264         better way of do this...)
18265
18266         * gnus-cache.el (gnus-agent-total-fetched-for):
18267         Ignore 'dummy.group' (there should be a better way of do this...)
18268
18269 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18270
18271         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18272         (gnus-saved-headers): Ditto.
18273         (gnus-default-article-saver): Mention functions may have properties.
18274         (gnus-article-save): Override gnus-save-all-headers and
18275         gnus-saved-headers by :headers property which saver function may have.
18276         (gnus-summary-save-in-file): Add :headers property.
18277         (gnus-summary-write-to-file): Ditto.
18278
18279         * gnus-sum.el (gnus-summary-save-article): Bind
18280         gnus-prompt-before-saving to t when saving many articles in a file;
18281         always show all headers.
18282
18283         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18284
18285 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18286
18287         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18288         marks.
18289
18290         * message.el (message-indent-citation): Add optional arguments to allow
18291         using it outside of message buffers.
18292
18293         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18294         (gnus-article-treat-unfold-headers): Use it.
18295         (gnus-article-truncate-lines): New variable.
18296         (gnus-article-mode): Use it.
18297         (gnus-article-toggle-truncate-lines): New function.
18298
18299         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18300         Add gnus-article-toggle-truncate-lines.
18301
18302         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18303         coding system in XEmacs, use binary.
18304
18305 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18306
18307         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18308         after-load-alist.
18309
18310         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18311         this function should save decoded articles.
18312         (gnus-summary-write-to-file): Use property to specify this function
18313         should save decoded articles and specify gnus-summary-save-in-file
18314         should be used to save articles other than the first one when saving
18315         many articles.
18316         (gnus-summary-save-body-in-file): Use property to specify this
18317         function should save decoded articles.
18318         (gnus-summary-write-body-to-file): Use property to specify this
18319         function should save decoded articles and specify
18320         gnus-summary-save-body-in-file should be used to save articles other
18321         than the first one when saving many articles.
18322
18323         * gnus-sum.el (gnus-summary-save-article): Simplify.
18324
18325 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18326
18327         * gnus-art.el (gnus-default-article-saver):
18328         Add gnus-summary-write-body-to-file.
18329         (gnus-article-save-coding-system): Don't use coding system object
18330         in XEmacs.
18331         (gnus-read-save-file-name): Add optional `dir-var' argument which
18332         specifies directory in which files are saved; work even if optional
18333         `variable' argument is not specified.
18334         (gnus-summary-write-to-file): Read file name.
18335         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18336         (gnus-summary-write-body-to-file): New function.
18337
18338         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18339         (gnus-summary-local-variables): Add it.
18340         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18341         (gnus-summary-save-article): Remove optional `decode' argument;
18342         determine whether to decode articles by the value of
18343         gnus-default-article-saver; when saving many files using
18344         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18345         it first and use gnus-summary-save-in-file or
18346         gnus-summary-save-body-in-file thereafter unless
18347         gnus-prompt-before-saving is always; move point to article which
18348         will be saved.
18349         (gnus-summary-save-article-file): Revert.
18350         (gnus-summary-write-article-file): Revert.
18351         (gnus-summary-save-article-body-file): Revert.
18352         (gnus-summary-write-article-body-file): New function.
18353
18354 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18355
18356         * gnus-art.el (gnus-default-article-saver): Doc fix.
18357         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18358         from gnus-summary-save-article-coding-system, and default to a
18359         certain coding system.
18360         (gnus-output-to-file): Add coding cookie and encode text according
18361         to gnus-article-save-coding-system; don't use mm-append-to-file.
18362
18363         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18364         gnus-art.el and rename to gnus-article-save-coding-system.
18365         (gnus-summary-save-article): Require gnus-art; don't show all
18366         headers if it decodes articles; don't add coding cookie here;
18367         don't bind mm-text-coding-system-for-write.
18368         (gnus-summary-save-article-file): Save decoded articles.
18369         (gnus-summary-write-article-file): When saving many files, use
18370         gnus-summary-write-to-file first and gnus-summary-save-in-file
18371         thereafter unless gnus-prompt-before-saving is always.
18372         (gnus-summary-save-article-body-file): Save decoded articles.
18373
18374         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18375
18376 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18377
18378         * nnrss.el (nnrss-check-group): Bind hash-index.
18379
18380 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18381
18382         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18383         its hash index.  Store this hash in `nnrss-group-data'.
18384         (nnrss-read-group-data): Update accordingly.
18385
18386 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18387
18388         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18389         entry.
18390
18391         * gnus-sum.el (gnus-summary-make-menu-bar):
18392         Add gnus-article-browse-html-article.
18393
18394 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18395
18396         * gnus-sum.el (gnus-summary-mime-map):
18397         Add gnus-article-browse-html-article.
18398
18399         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18400
18401 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18402
18403         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18404         suitable coding systems in customize.
18405
18406 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18407
18408         * mail-source.el (mail-sources): Fix custom type.
18409
18410 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18411
18412         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18413         (gnus-summary-expire-articles-now): Shorten prompt.
18414
18415         * gmm-utils.el (wid-edit): Require.
18416         (defun-gmm): Rename from `gmm-defun-compat'.
18417         (gmm-image-search-load-path): Use it.
18418         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18419
18420 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18421
18422         * gnus-sum.el (gnus-summary-save-article-coding-system):
18423         New variable.
18424         (gnus-summary-save-article): Add optional `decode' argument.
18425         If it is set and gnus-summary-save-article-coding-system is non-nil,
18426         save decoded article.
18427         (gnus-summary-write-article-file): Save decoded article if
18428         gnus-summary-save-article-coding-system is non-nil.
18429
18430         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18431         type.
18432
18433 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18434
18435         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18436
18437 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18438
18439         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18440         first to test gnus-single-article-buffer which may be buffer-local.
18441
18442         * gnus-sum.el (gnus-summary-setup-buffer):
18443         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18444         group; make gnus-article-buffer, gnus-article-current, and
18445         gnus-original-article-buffer always buffer-local.
18446         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18447         group.
18448         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18449
18450 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18451
18452         * nnml.el (nnml-request-compact-group): Compressed files might not
18453         have .gz extension.
18454
18455 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18456
18457         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18458         (mm-copy-to-buffer): Use with-current-buffer.
18459         (mm-display-part): Simplify.
18460         (mm-inlinable-p): Add optional arg `type'.
18461
18462 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18463
18464         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18465         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18466         Try harder to show the attachment internally or externally using
18467         gnus-mime-view-part-as-type.
18468
18469 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18470
18471         * message.el (message-from-style, message-signature-separator)
18472         (message-user-organization-file, message-send-mail-function)
18473         (message-citation-line-function, message-yank-prefix)
18474         (message-indent-citation-function, message-signature)
18475         (message-signature-file, message-signature-insert-empty-line):
18476         Remove autoloads.
18477
18478         * gnus-art.el (gnus-buttonized-mime-types):
18479         Remove "multipart/signed".  Revert 2006-04-26 change.
18480
18481 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18482
18483         * gnus.el (gnus-version-number): Bump version.
18484
18485 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18486
18487         * gnus.el: No Gnus v0.5 is released.
18488
18489 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18490
18491         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18492         fetching articles by message-id.
18493
18494 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18495
18496         * message.el (hashcash): Require hashcash as normal.
18497
18498         * ecomplete.el (ecomplete-highlight-match-line):
18499         Use point-at-eol.
18500         (ecomplete-highlight-match-line): Use `highlight', because that
18501         face exists in both Emacs and XEmacs.
18502
18503         * message.el (message-display-abbrev): Use point-at-bol.
18504
18505         * mail-source.el: Don't require timer/timer-funcs.
18506
18507         * gnus-async.el: Ditto.
18508
18509         * password.el: Ditto.
18510
18511         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18512
18513         * mm-url.el: Ditto.
18514
18515         * gnus-xmas.el: Don't require timer-funcs.
18516
18517         * mm-util.el: Require timer/timer-funcs.
18518
18519 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18520
18521         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18522         Close.
18523
18524 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18525
18526         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18527         unibyte after clear-decrypt function runs.
18528
18529         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18530         returns as a unibyte string.
18531
18532 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18533
18534         * lpath.el: Revert.
18535
18536         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
18537         (pgg-gpg-process-sentinel): Revert.
18538
18539         * pgg-pgp.el (pgg-pgp-process-region): Revert.
18540         (pgg-pgp-lookup-key): Revert.
18541
18542         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
18543         (pgg-pgp5-lookup-key): Revert.
18544
18545         * pgg.el (pgg-fetch-key): Revert.
18546
18547 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18548
18549         * lpath.el: Fbind string-as-multibyte for XEmacs.
18550
18551         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
18552         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
18553         (mml1991-pgg-encrypt): Ditto.
18554
18555         * pgg-gpg.el (pgg-string-to-multibyte): New function.
18556         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
18557         a multibyte buffer.
18558
18559         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
18560         (pgg-pgp-lookup-key): Ditto.
18561
18562         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
18563         (pgg-pgp5-lookup-key): Ditto.
18564
18565         * pgg.el (pgg-fetch-key): Ditto.
18566
18567 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
18568
18569         * message.el (message-user-organization-file): Check several
18570         locations of the organization file.
18571
18572         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
18573         Add gnus-article-view-part-as-type.
18574
18575         * gnus-art.el (gnus-article-view-part-as-type): New function.
18576
18577         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
18578         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
18579
18580         * mml.el: Simplify autoload.
18581         (mml-mode): defvar dnd-protocol-alist instead of using
18582         symbol-value.
18583         (mml-default-directory): New variable.
18584         (mml-minibuffer-read-file): Use it.
18585         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
18586
18587         * message.el (message-citation-line-format): New variable.
18588         (message-insert-formated-citation-line): New function.
18589         (message-citation-line-function):
18590         Add `message-insert-formated-citation-line' to custom type.
18591
18592         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
18593         to doc string.
18594
18595         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
18596         depending on mm-verify-option.
18597
18598 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18599
18600         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
18601         binding pgg-* variables; reimplement the section which prevents
18602         MIME header from being signed.
18603         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
18604         pgg-text-mode; remove a blank line at the top of body.
18605
18606         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
18607         lines at the top of body; use gnus-newsgroup-charset if there's no
18608         Charset header.
18609
18610 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18611
18612         * message.el (message-self-insert-commands): Doc fix.
18613
18614         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
18615         (mm-uu-pgp-encrypted-test): Ditto.
18616         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
18617         between header and body; return application/pgp-encrypted handle
18618         if decryption failed; decode decrypted body by charset.
18619
18620         * mm-decode.el (mm-automatic-display): Don't make application/pgp
18621         element match to application/pgp-*.
18622
18623 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18624
18625         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
18626         HTML.
18627
18628 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18629
18630         * mail-source.el (mail-source-call-script): Message the error
18631         string.
18632
18633 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18634
18635         * gnus-util.el (gnus-byte-compile): Use it.
18636
18637 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
18638
18639         * gnus-util.el (kill-empty-logs): New function.
18640
18641 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18642
18643         * message.el (message-mail-alias-type): Doc fix.
18644         (message-mail-alias-type-p): New function.
18645         (message-send): Use it.
18646         (message-mode): Ditto.
18647         (message-strip-forbidden-properties): Ditto.
18648
18649         * ecomplete.el (ecomplete-database-file-coding-system):
18650         New variable.
18651         (ecomplete-save): Use it.
18652         (ecomplete-setup): Use it.
18653
18654 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18655
18656         * message.el (message-self-insert-commands): New variable.
18657         (message-strip-forbidden-properties): Use it.
18658
18659 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18660
18661         * message.el (message-put-addresses-in-ecomplete): Use a regexp
18662         that doesn't make XEmacs choke.
18663
18664 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
18665
18666         * gnus-util.el (gnus-replace-in-string):
18667         Prefer replace-regexp-in-string over of replace-in-string.
18668
18669 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18670
18671         * gnus-util.el (gnus-select-frame-set-input-focus):
18672         Use select-frame-set-input-focus if it is available in XEmacs; use
18673         definition defined in Emacs 22 for old Emacsen.
18674
18675         * dgnushack.el: Autoload unmorse-region for XEmacs.
18676
18677         * lpath.el: Bind cursor-in-non-selected-windows and
18678         select-frame-set-input-focus for XEmacs.
18679
18680 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18681
18682         * mm-view.el (mm-inline-text): Use equal instead of equalp.
18683
18684 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
18685
18686         * gnus-registry.el (gnus-registry-cache-save): Remove text
18687         properties when saving via the temp buffer.
18688
18689 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18690
18691         * message.el (message-generate-hashcash): Honor custom type.
18692
18693 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18694
18695         * message.el (message-generate-hashcash): Default to non-nil when
18696         hashcash is found.
18697
18698         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
18699         (gnus-refer-thread-limit): Increase default to 500.
18700
18701         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
18702
18703         * flow-fill.el (fill-flowed): Allow delete-space.
18704
18705 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18706
18707         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18708         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
18709         Remove autoloads.
18710
18711 2006-04-18  Simon Josefsson  <jas@extundo.com>
18712
18713         * message.el (message-generate-hashcash): Default to.
18714
18715 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18716
18717         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18718         concatenating segments rather than before concatenating them.
18719
18720 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18721
18722         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
18723
18724 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18725
18726         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
18727
18728         * message.el (message-forward-make-body-plain):
18729         Allow message-forward-ignored-headers to be a list.
18730         (message-remove-ignored-headers): Factor out into function.
18731         (message-forward-make-body-mml): Use it.
18732
18733         * imap.el (imap-quote-specials): New function.
18734         (imap-login-auth): Quote specials.
18735
18736         * rfc2231.el (rfc2231-parse-string): Remove dead code.
18737         (rfc2231-parse-string): Allow concatanation of parameters that
18738         aren't contiguous.  The test case is
18739           (mail-header-parse-content-type "message/external-body;
18740             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
18741             access-type=LOCAL-FILE;
18742             name*1*=plugh%2fhello-sailor%2fbing.pdf")
18743
18744 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
18745
18746         * nntp.el (nntp-accept-process-output): Return the value of
18747         `nnheader-accept-process-output'.
18748
18749 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18750
18751         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
18752         (gnus-button-alist): Recognize more diff formats.
18753         (gnus-button-patch): Strip directory.
18754
18755 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18756
18757         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
18758         Emacs 22 when setting focus.
18759
18760 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18761
18762         * gnus-art.el (gnus-article-treat-types): Do treatment of
18763         text/x-verbatim parts.
18764         (gnus-button-patch): New command.
18765
18766         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
18767         addresses that contain invalid characters.
18768
18769 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18770
18771         * message.el (message-put-addresses-in-ecomplete):
18772         Use gnus-replace-in-string.
18773         (message-is-yours-p): Use the more correct
18774         mail-header-parse-address instead of
18775         mail-extract-address-components.
18776         (message-put-addresses-in-ecomplete): Fix typo.
18777
18778         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
18779         keystroke.
18780
18781         * gnus-art.el (gnus-treatment-function-alist): Change order of
18782         newsgroups/generic header folding to avoid double-folding.
18783
18784         * message.el (message-hidden-headers): Add X-Draft-From.
18785
18786         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
18787         New command.
18788         (gnus-summary-repeat-search-article-backward): New command.
18789
18790         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
18791         groups in the parent topic.
18792
18793 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
18794
18795         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
18796         (spam-extra-header-to-number): Return the CRM114 number as a
18797         number instead of a string.
18798
18799 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18800
18801         * gnus-art.el (gnus-face-properties-alist): Move here from
18802         gnus-fun.
18803
18804         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
18805
18806 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18807
18808         * message.el (message-strip-forbidden-properties): Only display on
18809         self-insert-command.
18810
18811         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
18812         reindent.
18813         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
18814
18815 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
18816
18817         * smiley.el (smiley-style): Fix typo.
18818
18819 2006-03-23  Kenichi Handa  <handa@m17n.org>
18820
18821         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
18822         instead of set-buffer-multibyte.
18823
18824 2006-03-23  Kenichi Handa  <handa@m17n.org>
18825
18826         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18827         buffer and then decode the buffer text if necessary.
18828         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18829         first, and after mm-encode-body, change the buffer to unibyte.
18830
18831 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18832
18833         * hashcash.el (hashcash-insert-payment-async-2):
18834         Use message-goto-eoh instead of doing it manually.
18835         (mail-add-payment): Use message-narrow-to-header instead of trying
18836         to do the same itself.
18837
18838         * message.el (message-hidden-headers): Add Face.
18839
18840         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
18841         reparenting code.
18842         (gnus-summary-reparent-children): Refactored out code.
18843         (gnus-summary-thread-map): New keystroke.
18844         (gnus-summary-reparent-children): Make into command.
18845
18846         * smiley.el (smiley-style): Default to `medium' if using a large
18847         font.
18848
18849         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
18850         does it itself.
18851
18852         * message.el (message-point-in-header-p): Simplify definition.
18853
18854 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18855
18856         * nnagent.el (nnagent-request-set-mark): Silence log file
18857         writing.
18858         (nnagent-request-set-mark): Use write-region instead of
18859         append-to-file.
18860
18861         * gnus-sum.el (gnus-read-header): Fudge article number if using a
18862         strange select method.
18863
18864         * ecomplete.el (ecomplete-display-matches): Get highlightling
18865         right.
18866         (ecomplete-display-matches): Use literals.
18867         (ecomplete-display-matches): Disable message logging.
18868
18869         * message.el (message-display-abbrev): Small optimization.
18870
18871         * ecomplete.el (ecomplete-display-matches): Allow automatic
18872         display.
18873
18874         * message.el (message-strip-forbidden-properties):
18875         Display abbrevs.
18876         (message-display-abbrev): Get automatic display right.
18877
18878         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
18879         keystrokes.
18880
18881 2006-04-13  Romain Francoise  <romain@orebokech.com>
18882
18883         TODO: Backport to v5-10!
18884
18885         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
18886         Move here (and rename) from gnus-registry.el.
18887
18888         * gnus-registry.el: Require gnus-util.
18889         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
18890
18891 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18892
18893         * gnus-group.el (gnus-group-catchup-current):
18894         Change if-then-else-if-then-else into cond.
18895         (gnus-group-catchup): Indent.
18896         (group-name-at-point): New function.
18897         (gnus-fetch-group): Provide default from thing at point.
18898
18899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18900
18901         * message.el (message-display-abbrev): Fix regexp.
18902
18903         * ecomplete.el (ecomplete-highlight-match-line):
18904         Reimplement choosing.
18905         (ecomplete-highlight-match-line): Fix up code rewrite, remove
18906         dead variables.
18907
18908         * message.el (message-newline-and-indent): Remove debugging.
18909         (message-display-abbrev): Use new implementation.
18910
18911 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
18912
18913         * gnus-art.el (gnus-article-mode):
18914         Set cursor-in-non-selected-windows to nil.
18915
18916         * smiley.el: Revert previous change.
18917         (smiley-data-directory): defvar it before using it in the
18918         defcustom of `smiley-style'.
18919
18920 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18921
18922         * message.el (message-newline-and-indent): New function.
18923
18924         * ecomplete.el: Implement more bits.
18925
18926         * message.el (message-put-addresses-in-ecomplete): Clean up the
18927         string.
18928
18929         * ecomplete.el (ecomplete-add-item): Chop off decimals.
18930
18931         * gnus-sum.el (gnus-summary-save-parts):
18932         Bind gnus-summary-save-parts-counter and use it to make unique file
18933         names.
18934
18935         * gnus-art.el (gnus-ignored-headers): Add some more headers.
18936
18937         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
18938         parameter to say whether to actually parse the individual
18939         addresses.
18940
18941         * message.el (message-put-addresses-in-ecomplete): New function.
18942         (ecomplete): Require.
18943         (message-mail-alias-type): Add ecomplete as an option.
18944
18945 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
18946
18947         * flow-fill.el (fill-flowed): Remove trailing space from blank
18948         quoted lines.
18949
18950 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18951
18952         * smiley.el (smiley-style): Move definition later to avoid a
18953         compilation warning.
18954
18955 2006-04-12  Kenichi Handa  <handa@m17n.org>
18956
18957         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18958         buffer and then decode the buffer text if necessary.
18959         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18960         first, and after mm-encode-body, change the buffer to unibyte.
18961         Use mm-disable-multibyte instead of set-buffer-multibyte.
18962
18963 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18964
18965         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
18966         Content-Type header instead of Content-Disposition header.
18967         (gnus-mime-inline-part): Ditto.
18968         (gnus-mime-view-part-as-charset): Ignore charset that the part
18969         specifies.
18970
18971         * mm-decode.el (mm-display-part): Work with external parts and
18972         usual parts similarly.
18973
18974         * mm-extern.el (mm-inline-external-body): Use mm-display-part
18975         instead of gnus-display-mime.
18976
18977         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
18978         instead of with-temp-buffer.
18979
18980         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
18981         tag to summarized topics part in order to encode non-ASCII text.
18982
18983 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18984
18985         * smiley.el (smiley-style): New variable.
18986         (smiley-directory): New function.
18987         (smiley-data-directory): Derive from `smiley-style' using
18988         `smiley-directory'.
18989         (smiley-regexp-alist): Add new entries.
18990
18991         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
18992         (gnus-article-browse-delete-temp): Add :version.
18993
18994 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
18995
18996         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
18997         the sieve region.
18998
18999 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19000
19001         * gnus.el (gnus-version-number): Bump version.
19002
19003 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19004
19005         * gnus.el: No Gnus v0.4 is released.
19006
19007 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19008
19009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19010         layout.
19011
19012         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19013         unknown charset.
19014
19015         * message.el (message-header-synonyms): Add Original-To to the
19016         default.
19017
19018         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19019         optional parameter.
19020
19021 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19022
19023         * gnus-fun.el (gnus): Require it for gnus-directory.
19024
19025 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19026
19027         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19028
19029 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19030
19031         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19032
19033 2006-04-05  Simon Josefsson  <jas@extundo.com>
19034
19035         * password.el (password-reset): New function.
19036
19037 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19038
19039         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19040         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19041
19042 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19043
19044         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19045         Some whitespace was matched into the url, which broke browsing hits
19046         > 100 when mm-url-use-external was nil.
19047
19048 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19049
19050         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19051         Check gnus-extra-headers for 'Newsgroups.
19052
19053         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
19054         bound.
19055
19056 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
19057
19058         * pgg-gpg.el: Clean up process buffers every time gpg processes
19059         complete.
19060
19061 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
19062
19063         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19064         doc string.
19065
19066 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
19067
19068         * pgg-gpg.el (pgg-gpg-process-filter)
19069         (pgg-gpg-wait-for-completion): Check if buffer is alive.
19070
19071         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
19072         lines, temporary fix.
19073
19074 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19075
19076         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19077
19078 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19079
19080         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19081         default-enable-multibyte-characters.  This reverts the change from
19082         revision 6.17 which is no longer necessary because the passphrase
19083         is sent separately now.  GnuPG messages are unreadable under
19084         multibyte locales with default-enable-multibyte-characters set to
19085         nil.
19086
19087 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19088
19089         * message.el (message-tool-bar-gnome): Move "spell".
19090
19091 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19092
19093         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19094         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19095         instead.
19096
19097 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19098
19099         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19100         Improve newsgroups handling for NNTP overviews which don't include
19101         Newsgroups.
19102
19103 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19104
19105         * message.el (message-resend): Bind message-generate-hashcash to nil.
19106
19107 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19108
19109         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19110         when searching for already-paid recipients.
19111
19112 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19113
19114         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19115         passphrases when it is not needed.
19116         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19117         passphrase stuff from gpg, should only be necessary when you use
19118         gpg with a smartcard.
19119
19120 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19121
19122         * mml.el (mml-insert-mime): Ignore cached contents of
19123         message/external-body part.
19124
19125         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19126         (mm-insert-part): Ditto.
19127
19128 2006-03-23  Simon Josefsson  <jas@extundo.com>
19129
19130         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19131         Reiner.
19132         (pgg-gpg-use-agent-p): Use it again.
19133
19134 2006-03-23  Simon Josefsson  <jas@extundo.com>
19135
19136         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19137         older emacsen.
19138         (pgg-gpg-use-agent-p): Don't use it.
19139
19140 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19141
19142         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19143         if we can.
19144
19145 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19146
19147         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19148         (pgg-gpg-update-agent): New function.
19149         (pgg-gpg-use-agent-p): New function.
19150         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19151         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19152         (pgg-gpg-sign-region): Use it.
19153
19154 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19155
19156         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19157         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19158
19159 2006-03-21  Simon Josefsson  <jas@extundo.com>
19160
19161         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19162         <wilde@sha-bang.de>.
19163         (pgg-gpg-use-agent): New variable.
19164         (pgg-gpg-process-region): Use it.
19165         (pgg-gpg-encrypt-region): Likewise.
19166         (pgg-gpg-encrypt-symmetric-region): Likewise.
19167         (pgg-gpg-decrypt-region): Likewise.
19168         (pgg-gpg-sign-region): Likewise.
19169         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19170
19171 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19172
19173         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19174
19175         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19176         Add comment on version.
19177
19178 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19179
19180         * smiley.el: Add missing test smiley.
19181
19182 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19183
19184         * mm-decode.el (mm-with-part): New macro.
19185         (mm-get-part): Use it; work with message/external-body as well.
19186         (mm-save-part): Treat name and filename equally.
19187
19188         * mm-extern.el (mm-extern-cache-contents): New function.
19189         (mm-inline-external-body): Use it; force the part to be displayed;
19190         move undisplayer added to the cached handle to the parent.
19191
19192         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19193         (gnus-mime-view-part-as-type): Work with message/external-body.
19194
19195         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19196
19197 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19198
19199         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19200         images in image-load-path.  [Sync with image.el, revision 1.60, in
19201         Emacs.]
19202
19203 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19204
19205         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19206         path rather than symbol.  Always return list of directories.
19207         Guarantee that image directory comes first.  [Sync with image.el,
19208         revision 1.59, in Emacs.]
19209
19210         * message.el (message-make-tool-bar): Adjust to new API of
19211         `gmm-image-load-path-for-library'.
19212
19213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19214
19215         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19216
19217 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19218
19219         * gnus-art.el (gnus-article-only-boring-p):
19220         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19221         intangible text.
19222         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19223
19224 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19225
19226         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19227         Use `defun' instead of `gmm-defun-compat'.
19228
19229 2006-03-14  Simon Josefsson  <jas@extundo.com>
19230
19231         * message.el (message-unique-id): Don't use message-number-base36
19232         if (user-uid) is a float.
19233         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19234
19235 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19236
19237         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19238
19239         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19240         empty line between a part and a message part.
19241
19242 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19243
19244         * smiley.el: Add more test smileys.
19245         (smiley-data-directory, smiley-regexp-alist)
19246         (gnus-smiley-file-types): Fix doc strings.
19247         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19248         adding new elements.
19249         (smiley-mouse-map): Unused code.  Make it a comment.
19250
19251 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19252
19253         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19254         scan latest NoCeM messages instead of old ones.
19255         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19256         delimiters that are recently used.
19257         (gnus-nocem-load-cache): Add autoload cookie.
19258
19259         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19260
19261         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19262         level which is larger than gnus-use-nocem is specified.
19263
19264         * gnus-group.el (gnus-group-get-new-news): Ditto.
19265
19266 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19267
19268         * gnus-util.el (gnus-tool-bar-update): New function.
19269
19270         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19271         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19272
19273         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19274
19275         * gnus-group.el (gnus-group-redraw-when-idle)
19276         (gnus-group-redraw-check): Remove.
19277         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19278
19279 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19280
19281         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19282         if optional last element is specified in splits (FIELD VALUE...).
19283
19284 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19285
19286         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19287         to gmm-image-load-path-for-library.  Call with no-error argument.
19288         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19289
19290         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19291
19292         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19293
19294         * gmm-utils.el (gmm-image-load-path): Remove alias.
19295
19296 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19297
19298         * gmm-utils.el (gmm-image-load-path): Add alias.
19299
19300         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19301         nnml-generate-nov-databases-1.
19302         (nnml-generate-nov-databases): Use it.
19303         (nnml-generate-nov-databases-directory): Document no-active
19304         argument.
19305
19306         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19307         directory if path is t.  Add no-error.
19308
19309         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19310         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19311
19312         * gnus-art.el (gnus-article-browse-delete-temp-files):
19313         Simplify resetting gnus-article-browse-html-temp-list.
19314
19315         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19316         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19317         Add example to docstring.  Rename local variables.  Move error
19318         checks to default case in cond and simplify.
19319
19320 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19321
19322         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19323         handle is multipart when calling it recursively.
19324         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19325
19326 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19327
19328         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19329         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19330
19331 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19332
19333         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19334         is loaded.
19335
19336         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19337         loaded.
19338
19339 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19340
19341         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19342         to "Emacs 23 (unicode)" in doc string.
19343
19344         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19345         "Emacs 23 (unicode)" in comment.
19346
19347 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19348
19349         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19350
19351         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19352         characters 160 through 255 in Emacs 23.
19353
19354 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19355
19356         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19357         gnus-article-browse-html-temp.
19358         (gnus-article-browse-delete-temp): Make it customizable.
19359         Add `file'.  Adjust doc string.
19360         (gnus-article-browse-delete-temp-files): Add argument.
19361         Allow query for each file.  Adjust doc string.
19362         (gnus-article-browse-html-parts):
19363         Add `gnus-article-browse-delete-temp-files' to
19364         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19365
19366 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19367
19368         * gnus-art.el (gnus-article-browse-html-temp)
19369         (gnus-article-browse-delete-temp): New variables.
19370         (gnus-article-browse-delete-temp-files): New function.
19371         (gnus-article-browse-html-parts): Use it.
19372
19373 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19374
19375         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19376
19377         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19378         string.
19379
19380         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19381         gnus-summary-insert-new-articles when unplugged.
19382         Remove gnus-summary-search-article-forward.
19383
19384         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19385         display-visual-class instead of display-color-cells.
19386
19387 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19388
19389         * dgnushack.el: Autoload customize-group for XEmacs.
19390
19391         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19392         message/* containing non-ASCII text properly.
19393
19394 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19395
19396         * message.el: Require gmm-utils, remove autoloads.
19397         (message-tool-bar): Set default based on
19398         gmm-tool-bar-style.
19399         (message-tool-bar-gnome): Add gmm-customize-mode.
19400
19401         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19402         gmm-tool-bar-style.
19403         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19404
19405         * gnus-group.el (gnus-group-tool-bar): Set default based on
19406         gmm-tool-bar-style.
19407         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19408
19409         * gmm-utils.el (gmm-image-directory): Rename variable from
19410         gmm-image-load-path.
19411         (gmm-image-load-path): Use gmm-image-directory.
19412         (gmm-customize-mode): New function.
19413         (gmm-tool-bar-style): New variable.
19414
19415         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19416         gnus-group-redraw-line-number.
19417         (gnus-group-redraw-check): Simplify.
19418         (gnus-group-tool-bar-update): Remove redraw check.
19419         (gnus-group-make-tool-bar): Add redraw check.
19420
19421 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19422
19423         * gnus-art.el (gnus-button): Add missing parentheses.
19424
19425 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19426
19427         * lpath.el: Fbind line-number-at-pos.
19428
19429 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19430
19431         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19432
19433 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19434
19435         * gnus-art.el (gnus-button): New face.
19436         (gnus-article-button-face): Use it.
19437
19438         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19439         Add gnus-summary-next-page.  Re-order.
19440
19441         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19442         next-node are now included.
19443         (gnus-group-redraw-line-number): New internal variable.
19444         (gnus-group-redraw-check): Helper function for updating the tool
19445         bar.
19446         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19447
19448         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19449
19450         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19451         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19452         Use it to match format of Spamassassin 3.0 and later.
19453         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19454         (spam-check-bogofilter)
19455         (spam-bogofilter-register-with-bogofilter): Fix args of
19456         `gnus-error' calls.
19457
19458 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19459
19460         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19461         unnecessary interaction when sending queued mails.
19462         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19463
19464 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19465
19466         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19467         first or last are nil.
19468
19469 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19470
19471         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19472
19473 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19474
19475         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19476
19477 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19478
19479         * dns.el (query-dns): Protect more against buggy tcp output.
19480
19481 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19482
19483         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19484         nov.php.
19485
19486 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19487
19488         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19489         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19490         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19491         output on the server side.
19492         (nnweb-google-create-mapping): Update regexps and add some
19493         progress indication.
19494
19495 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19496
19497         * gnus-group.el (gnus-group-tool-bar-gnome):
19498         Fix gnus-agent-toggle-plugged.  Re-order icons.
19499         (gnus-group-tool-bar-gnome):
19500         Add gnus-group-{prev,next}-unread-group.
19501         (gnus-group-tool-bar-gnome): Re-order icons.
19502
19503         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19504         Move gnus-summary-insert-new-articles.
19505
19506         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19507         Fix comments.
19508
19509         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19510         also available in Emacs 21.3.
19511
19512         * message.el (message-fix-before-sending): Change "Emacs 22" to
19513         "Emacs 23 (unicode)" in comment.
19514
19515         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19516         "Emacs 23 (unicode)" in comment.
19517
19518         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19519         comment.
19520         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19521
19522         * mm-view.el (mm-fill-flowed): Add :version.
19523
19524 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19525
19526         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19527         and load-path.
19528
19529 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19530
19531         * message.el: Autoload gmm-image-load-path.
19532         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
19533         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
19534         consitency.
19535
19536         * gmm-utils.el (gmm-image-load-path): Also search in
19537         "../etc/images".  Don't set gmm-image-load-path if we don't find
19538         the image.
19539
19540 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19541
19542         * gmm-utils.el (gmm-image-load-path): Don't make
19543         `gmm-image-load-path' include subdirectories which the second arg
19544         `image' might specify.
19545
19546         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
19547         subdirectory to icon file names.
19548
19549         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
19550
19551 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19552
19553         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
19554         gmm-image-load-path calls.
19555
19556         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19557
19558         * message.el (message-make-tool-bar): Ditto.
19559
19560         * mml.el (mml-preview): Add comment concerning tool bar icons.
19561
19562         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
19563         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
19564
19565         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
19566         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
19567
19568         * message.el (message-tool-bar-gnome): Use new icon names.
19569         (message-make-tool-bar): Use `gmm-image-load-path'.
19570
19571         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
19572         New functions from MH-E.
19573         (gmm-image-load-path): New variable from MH-E.
19574         (gmm-image-load-path): New function from MH-E.  Add arguments
19575         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
19576         *-image-load-path-called-flag.
19577
19578 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
19579
19580         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
19581
19582 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
19583
19584         * nnimap.el (nnimap-request-move-article): Change folder back to
19585         source group before deleting.
19586
19587 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
19588
19589         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
19590
19591         * gnus-art.el (mm-url-insert-file-contents-external):
19592         Autoload mm-url.
19593
19594         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
19595
19596 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19597
19598         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
19599         coding system which mm-charset-to-coding-system returns for a
19600         given charset is valid.
19601
19602 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
19603
19604         * html2text.el (html2text-remove-tag-list):
19605         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
19606
19607 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
19608
19609         * gnus-cus.el: Revert 2005-10-17 change.
19610
19611 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19612
19613         * gnus-art.el (article-strip-banner):
19614         Call article-really-strip-banner only when the regexp match is made.
19615
19616 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19617
19618         * gnus-art.el (article-strip-banner):
19619         Use gnus-extract-address-components instead of
19620         mail-header-parse-addresses to make it work with non-ASCII text;
19621         remove mail-encode-encoded-word-string.
19622
19623         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
19624         values which are surrounded with \"...\"; make it never cause a
19625         Lisp error; give up parsing of parameters if it failed in
19626         extracting type.
19627
19628 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
19629
19630         * smime.el (smime-cert-by-ldap-1): Fix bug where
19631         `smime-ldap-search' returns results without userCertificates.
19632
19633 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19634
19635         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
19636
19637 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
19638
19639         * spam.el (spam-check-spamassassin-headers): Adapt format for
19640         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
19641         <ari@mbf.ocn.ne.jp>.
19642         (spam-list-of-processors): Add spam-use-gmane.
19643
19644 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19645
19646         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
19647         make-temp-file; make it work with XEmacs as well.
19648
19649         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
19650         mm-make-temp-file.
19651
19652         * mm-decode.el (mm-display-external): Use the 3rd arg of
19653         mm-make-temp-file.
19654         (mm-create-image-xemacs): Ditto.
19655
19656 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19657
19658         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
19659         with message-narrow-to-headers.
19660         (gnus-draft-setup): Narrow to header to run message-fetch-field.
19661         (gnus-draft-check-draft-articles): New function.
19662         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
19663
19664 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
19665
19666         * gnus-art.el (gnus-article-browse-html-parts):
19667         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
19668         Don't use suffix argument for mm-make-temp-file for Emacs 21
19669         compatibility.  Remove useless `format'.
19670
19671 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19672
19673         * nnweb.el (nnweb-google-wash-article): Update regexps.
19674         (nnweb-group-alist): Use defvoo instead of defvar.
19675
19676 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19677
19678         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
19679         re-loading nn* modules.
19680
19681 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
19682
19683         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
19684         for `tool-bar-mode' and don't check it's default-value.
19685
19686         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19687
19688         * message.el (message-make-tool-bar): Ditto.
19689
19690         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
19691         `substring'.  Shorten tmp-file name.
19692
19693         * gnus.el: Remove bogus comment.
19694
19695 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
19696
19697         * gnus-art.el (gnus-article-browse-html-parts): New function.
19698         (gnus-article-browse-html-article): New function for viewing html
19699         articles with a browser.
19700
19701 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
19702
19703         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
19704         in elisp.
19705         (pgg-gpg-encrypt-symmetric-region): Ditto.
19706         (pgg-gpg-sign-region): Ditto.
19707
19708         * pgg-def.el (pgg-text-mode): New variable.
19709
19710         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
19711         (mml2015-pgg-encrypt): Ditto.
19712
19713         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
19714         (mml1991-pgg-encrypt): Ditto.
19715
19716 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19717
19718         * nnfolder.el (nnfolder-insert-newsgroup-line):
19719         Use message-make-date instead of current-time-string.
19720
19721         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
19722         to gnus-decoded which mm-uu might set.
19723
19724 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19725
19726         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
19727         don't decode quoted parameters; remove misimported Emacs code.
19728         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19729         (rfc2231-decode-encoded-string): Don't use split-string which
19730         behaves differently according to Emacs version; use
19731         mm-decode-coding-region to convert charset to coding-system.
19732         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19733         (rfc2231-encode-string): Remove misimported Emacs code.
19734
19735 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19736
19737         * gnus-art.el (article-decode-charset): Don't use ignore-errors
19738         when calling mail-header-parse-content-type.
19739         (article-de-quoted-unreadable): Ditto.
19740         (article-de-base64-unreadable): Ditto.
19741         (article-wash-html): Ditto.
19742
19743         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
19744         calling mail-header-parse-content-type and
19745         mail-header-parse-content-disposition.
19746         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
19747         mail-header-parse-content-type.
19748
19749         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
19750         insert charset and format parameters; encode description after
19751         inserting it to buffer.
19752         (mml-insert-parameter): Fold lines properly even if a parameter is
19753         segmented into two or more lines; change the max column to 76.
19754
19755         * rfc1843.el (rfc1843-decode-article-body): Don't use
19756         ignore-errors when calling mail-header-parse-content-type.
19757
19758         * rfc2231.el (rfc2231-parse-string): Return at least type if
19759         possible; don't cause an error even if it fails in parsing of
19760         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19761         (rfc2231-encode-string): Don't break lines at the beginning, leave
19762         it to mml-insert-parameter.
19763
19764         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
19765         calling mail-header-parse-content-type.
19766
19767 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
19768
19769         * spam-report.el (spam-report-gmane-use-article-number):
19770         Improve doc string.
19771         (spam-report-gmane-internal): Check if a suitable header was found
19772         in the article.
19773
19774 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19775
19776         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
19777         (rfc2231-encode-string): Make param*=value always begin with LWSP.
19778
19779 2006-02-05  Romain Francoise  <romain@orebokech.com>
19780
19781         Update copyright notices of all files in the gnus directory.
19782
19783 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19784
19785         * nnweb.el (nnweb-request-group): Avoid growing overview files.
19786
19787 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19788
19789         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
19790         segmented lines of parameter value to cope with Thunderbird 1.5
19791         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
19792         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19793         (rfc2231-encode-string): Don't make lines exceeding 76 column.
19794
19795 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
19796
19797         * mml.el (mml-generate-mime-1): Correct the order of inline signed
19798         parts.
19799
19800 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19801
19802         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
19803         there's only one active file for all servers.
19804         (nnweb-request-scan): Make sure nnweb-articles is initialized on
19805         solid groups.  Gnus might have used a FAST request to select the group.
19806         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
19807         and nnweb-search redundantly in the active file.
19808         (nnweb-request-list): Don't list bogus groups.  There can only be one.
19809         (nnweb-request-create-group): Don't use ARGS.
19810         (nnweb-possibly-change-server, nnweb-request-group): Remove some
19811         initializations.  Let nnoo do the work.
19812
19813 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19814
19815         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
19816         Say the part has been decoded.
19817
19818         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
19819
19820 2006-01-31  Kevin Ryde  <user42@zip.com.au>
19821
19822         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
19823         mailcap-viewer-test-cache when there's no 'test clause, since that
19824         will invert the meaning of a "nil" test previously determined by
19825         mailcap-mailcap-entry-passes-test.
19826
19827 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19828
19829         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
19830         compiling.
19831
19832         * gnus-sum.el: Ditto.
19833
19834         * message.el: Don't bind tool-bar-map when compiling.
19835
19836 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
19837
19838         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
19839
19840 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19841
19842         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
19843         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
19844         current Google Groups.
19845
19846 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
19847
19848         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
19849         and tool-bar-mode.
19850
19851         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
19852         and tool-bar-mode.
19853
19854         * message.el (message-tool-bar-update): Simplify.
19855         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
19856
19857         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
19858         gnus-summary-buffer.
19859         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
19860         gnus-summary-reply.
19861
19862         * gmm-utils.el (gmm): Add :version.
19863
19864 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19865
19866         * Makefile.in (clean): New rule.
19867         (distclean): Use it.
19868
19869 2006-01-26  Steve Youngs  <steve@sxemacs.org>
19870
19871         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
19872         Don't autoload.
19873
19874 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19875
19876         * gmm-utils.el (gmm-verbose): Add :group.
19877
19878 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
19879
19880         * message.el: Change some comments WRT tool-bars.
19881
19882         * gnus-sum.el (gnus-summary-tool-bar)
19883         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
19884         (gnus-summary-tool-bar-zap-list): New variables.
19885         (gnus-summary-make-tool-bar): Complete rewrite using
19886         `gmm-tool-bar-from-list'.
19887
19888         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
19889         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
19890         New variables.
19891         (gnus-group-make-tool-bar): Complete rewrite using
19892         `gmm-tool-bar-from-list'.
19893         (gnus-group-tool-bar-update): New function.
19894
19895         * message.el (message-mode-field-menu): Add "Show hidden Headers".
19896
19897 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19898
19899         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
19900         is dissected into a single part of which the type is the same as
19901         the given one; decode charset.
19902
19903 2006-01-21  Kevin Ryde  <user42@zip.com.au>
19904
19905         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
19906         into alists as symbol not string, since that's what
19907         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
19908         look for.
19909
19910 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
19911
19912         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
19913         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
19914
19915         * message.el (message-tool-bar-gnome): Use gmm-ignore.
19916
19917 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19918
19919         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
19920         (gnus-xmas-mime-security-button-menu): New function.
19921
19922         * gnus-art.el (gnus-mime-security-button-commands): New variable.
19923         (gnus-mime-security-button-menu): New definition.
19924         (gnus-mime-security-button-map): Use them.
19925         (gnus-mime-security-button-menu): New function.
19926         (gnus-insert-mime-security-button): Addition to help echo.
19927         (gnus-mime-security-run-function, gnus-mime-security-save-part)
19928         (gnus-mime-security-pipe-part): New functions.
19929
19930         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
19931         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
19932
19933         * mm-decode.el (mm-handle-set-disposition): Remove.
19934         (mm-handle-set-description): Remove.
19935
19936 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19937
19938         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
19939         (mm-w3m-standalone-supports-m17n-p): New function.
19940         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
19941         w3m usage.
19942
19943         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
19944         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
19945
19946 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
19947
19948         * message.el (message-tool-bar-zap-list):
19949         Use gmm-tool-bar-zap-list as custom type.
19950         (message-tool-bar-update): New function.
19951         (message-tool-bar, message-tool-bar-gnome)
19952         (message-tool-bar-retro): Add message-tool-bar-update.
19953         (message-tool-bar-gnome): Add flyspell-buffer.
19954
19955         * gnus-util.el (gnus-error): Describe `args'.
19956
19957         * gmm-utils.el (gmm-error): Describe `args'.
19958         (gmm-tool-bar-zap-list): New widget.
19959         (gmm-tool-bar-from-list): Improve description of `zap-list'.
19960
19961 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19962
19963         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
19964         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
19965         the number of recursive calls.
19966
19967         * mm-decode.el (mm-handle-set-disposition): New macro.
19968         (mm-handle-set-description): New macro.
19969
19970 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19971
19972         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
19973         encoding.
19974
19975 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19976
19977         * message.el (message-tool-bar-zap-list, message-tool-bar)
19978         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
19979         (message-tool-bar-local-item-from-menu): Remove.
19980         (message-tool-bar-map): Replace by `message-make-tool-bar'.
19981         (message-make-tool-bar): New function.
19982         (message-mode): Use `message-make-tool-bar'.
19983
19984         * gmm-utils.el: New file.
19985         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
19986         (gmm-lazy): New widget copied from `nnmail.el'.
19987         (gmm-tool-bar-from-list): New function for creating customizable
19988         tool bars.
19989         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
19990         output.
19991         (gmm): Add :prefix to defgroup.
19992
19993 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
19994
19995         * gmm-utils.el (gmm-widget-p): New function.
19996
19997 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19998
19999         * mml.el (mml-attach-file): Describe `description' in doc string.
20000         (mml-menu): Add Emacs MIME manual and PGG manual.
20001
20002 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20003
20004         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20005
20006 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20007
20008         * nntp.el (nntp-end-of-line): Doc fix.
20009
20010 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20011
20012         * imap.el (imap-open): Handle case where buffer is a buffer
20013         object.
20014
20015 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20016
20017         * gnus-delay.el (gnus-delay): Don't autoload.
20018         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20019         to be re-loaded when customizing the `gnus-delay' group.
20020
20021 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20022
20023         * message.el (message-insert-citation-line): Use newlines.
20024
20025 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20026
20027         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20028         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20029         these routines, so the passphrase can be managed externally and
20030         passed in to the system.
20031         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20032         pgg-add-passphrase-to-cache function.
20033
20034         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20035         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20036         these routines, so the passphrase can be managed externally and
20037         passed in to the system.
20038         (pgg-pgp5-sign-region): Use new name of
20039         pgg-add-passphrase-to-cache function.
20040
20041 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20042
20043         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20044         part of the decoded armor to find the key-identifier.
20045         (pgg-gpg-lookup-key-owner): New function to return the
20046         human-readable identifier of a key owner.
20047         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20048         itself.
20049         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20050         the key value) if we have a key and can match it against a secret
20051         key.  Also, added a note pointing out fact that the prompt only
20052         indicates the first matching key.
20053
20054         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
20055         pgg-decrypt-region.
20056         (pgg-add-passphrase-to-cache): Rename from
20057         `pgg-add-passphrase-cache' to reduce confusion (all callers
20058         changed).
20059         (pgg-remove-passphrase-from-cache): Rename from
20060         `pgg-remove-passphrase-cache' to reduce confusion (all callers
20061         changed).
20062         (pgg-read-passphrase, pgg-add-passphrase-cache)
20063         (pgg-remove-passphrase-cache): Add informative docstrings.
20064         (pgg-decrypt): Convey provided passphrase in subordinate call to
20065         pgg-decrypt-region.
20066
20067 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
20068
20069         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20070         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20071         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20072         'passphrase' argument, so the passphrase can be managed externally
20073         and then passed in to the system.
20074
20075         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20076         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20077         so the passphrase cache can be used reliably with identifiers
20078         besides a pgp packet's key id.
20079
20080         * pgg-gpg.el (pgg-gpg-encrypt-region)
20081         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20082         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20083         these routines, so the passphrase can be managed externally and
20084         passed in to the system.
20085
20086         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20087         'notruncate' argument, so the passphrase cache can be used
20088         reliably with identifiers besides a pgp packet's key id.
20089
20090 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20091
20092         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20093         symmetric encryption.
20094         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20095         encrypted session key.
20096         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20097         message ask for the passphrase in a proper way.
20098
20099         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20100         New user commands for symmetric encryption.
20101
20102 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20103
20104         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20105
20106         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20107
20108 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20109
20110         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20111
20112 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20113
20114         * mm-decode.el (mm-inlined-types): Add application/pgp.
20115         (mm-automatic-display): Ditto.
20116
20117         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20118         part as text.
20119
20120 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20121
20122         * nnrss.el: Update copyright.
20123         (nnrss-opml-import): Query whether to subscribe to each entry.
20124
20125         * gnus-art.el:
20126         * gnus-sum.el:
20127         * gnus-xmas.el:
20128         * messagexmas.el:
20129         * mm-uu.el:
20130         * mm-view.el: Update copyright.
20131
20132 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20133
20134         * message.el (message-info): New function.
20135         (message-mode-menu): Add it.
20136         Update copyright.
20137
20138         * ChangeLog: Fix and update copyright.
20139
20140 2006-01-13  Romain Francoise  <romain@orebokech.com>
20141
20142         * message.el (message-forward-subject-name-subject): Prefer the
20143         address to 'nowhere' if the sender has no name.
20144         Fix typo.  Update copyright year.
20145
20146 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20147
20148         * gnus-art.el (article-wash-html):
20149         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20150         (gnus-article-wash-html-with-w3m-standalone): New function.
20151
20152         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20153         mm-inline-text-html-render-with-w3m-standalone.
20154         (mm-text-html-washer-alist): Map w3m-standalone to
20155         gnus-article-wash-html-with-w3m-standalone.
20156         (mm-inline-text-html-render-with-w3m-standalone): New function.
20157
20158 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20159
20160         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20161         Improve LaTeX.
20162
20163 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20164
20165         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20166         (nnrss-request-article): Render text/plain parts as HTML.
20167
20168         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20169         the buffer.
20170
20171 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20172
20173         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20174         custom definition of `gnus-posting-styles'.
20175
20176         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20177         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20178
20179 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20180
20181         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20182         Use nntp for bug archive.
20183
20184 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20185
20186         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20187         parts.
20188         (nnrss-normalize-date): New function converts ISO 8601 date into
20189         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20190         (nnrss-check-group): Use it.
20191
20192 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20193
20194         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20195
20196         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20197         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20198         (nnrss-insert-w3): Ditto.
20199
20200 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20201
20202         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20203         the articles to be forwarded including the case where neither a
20204         number of articles nor a region is specified.
20205
20206 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20207
20208         * nnrss.el (nnrss-request-article): Fix last change; fill
20209         text/plain parts.
20210
20211 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20212
20213         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20214         in text/plain part.
20215         (nnrss-check-group): Don't add excessive newline to dc:subject.
20216
20217 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20218
20219         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20220         article.
20221
20222 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20223
20224         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20225         (nnml-use-compressed-files, nnml-save-mail): Support other
20226         comression programs such as bzip2.
20227
20228 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20229
20230         * dns.el (query-dns): Make sure we check the buffer size before
20231         removing tcp headers.
20232
20233 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20234
20235         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20236         remove MIME buttons associated with multipart/alternative parts.
20237         (gnus-mime-display-alternative): Tag buttons using `article-type'
20238         text property.
20239
20240         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20241         associated with multipart/alternative parts.
20242
20243         * gnus-art.el (gnus-signature-separator): Fix custom type.
20244
20245         * mm-decode.el (mm-inlined-types): Fix custom type.
20246         (mm-keep-viewer-alive-types): Ditto.
20247         (mm-automatic-display): Ditto.
20248         (mm-attachment-override-types): Ditto.
20249         (mm-inline-override-types): Ditto.
20250         (mm-automatic-external-display): Ditto.
20251
20252 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20253
20254         * spam-report.el (spam-report-user-mail-address)
20255         (spam-report-user-agent): New variables.
20256         (spam-report-url-ping-plain): Use spam-report-user-agent.
20257
20258 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20259
20260         * gnus-art.el (gnus-button-handle-custom): Do not just use
20261         `customize-apropos' for any "M-x customize-*" button but the
20262         function called for.  Accept both the function name and its
20263         argument in order to achieve this.
20264         (gnus-button-alist): Remove support for "custom:" URL's.
20265         Pass function name to `gnus-button-handle-custom' in case of "M-x
20266         customize-*" buttons.
20267
20268 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20269
20270         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20271         multipart/alternative and add xref to mm-discouraged-alternatives
20272         in doc string.
20273
20274         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20275         gnus-buttonized-mime-types in doc string.
20276
20277 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20278
20279         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20280         Suggest image/.* in the doc string.
20281
20282 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20283
20284         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20285         message-marks (Debian bug #342521).
20286
20287 2005-12-12  Simon Josefsson  <jas@extundo.com>
20288
20289         * password.el (password-read-from-cache): Add.
20290         (password-read): Use it.
20291
20292 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20293
20294         * rfc2047.el (rfc2047-charset-to-coding-system):
20295         Recognize us-ascii as a MIME charset.
20296
20297         * mm-bodies.el (mm-decode-content-transfer-encoding):
20298         Protect against the case where the 2nd arg TYPE is nil.
20299
20300 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20301
20302         * pop3.el (pop3-stream-type): Fix custom version.
20303
20304         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20305
20306 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20307
20308         * mm-decode.el (mm-display-external): Add missing cdr.
20309
20310 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20311
20312         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20313         RFC1524) if it is in mailcap or add a suffix according to
20314         mailcap-mime-extensions when generating a temp filename; postpone
20315         deleting a temp file for 2 seconds for some wrappers, shell
20316         scripts, and so on, which might exit right after having started a
20317         viewer command as a background job.
20318
20319 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20320
20321         * nntp.el (nntp-marks-directory): Fix custom group.
20322
20323         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20324         steps when < 10.
20325
20326         * gnus-start.el (gnus-no-server-1):
20327         Mention `gnus-level-default-subscribed' in doc string.
20328
20329 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20330
20331         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20332         parens.
20333
20334 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20335
20336         * gnus-xmas.el (gnus-use-toolbar): Revert.
20337         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20338         gnus-use-toolbar is default.
20339
20340         * messagexmas.el (message-use-toolbar): Revert.
20341         (message-setup-toolbar): Use global default-toolbar if
20342         message-use-toolbar is default.
20343
20344 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20345
20346         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20347         according to default-toolbar-visible-p.
20348
20349         * messagexmas.el (message-use-toolbar): Ditto.
20350
20351 2005-11-26  Dave Love  <fx@gnu.org>
20352
20353         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20354         (tls-program, tls-success): Provide openssl alternative.
20355
20356         * starttls.el: Doc fixes.
20357         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20358         SERVICE to PORT.
20359
20360         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20361         port null or service name.
20362         (starttls-negotiate): Autoload.
20363
20364 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20365
20366         * message.el (message-kill-to-signature): Fix interactive spec.
20367
20368 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20369
20370         * pop3.el (pop3-open-server): Recognize a string as a service name.
20371
20372 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20373
20374         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20375
20376 2005-11-23  Dave Love  <fx@gnu.org>
20377
20378         Add pop3s, pop3/starttls.
20379
20380         * pop3.el (pop3-authentication-scheme): Clarify doc.
20381         (open-tls-stream, starttls-open-stream): Autoload.
20382         (pop3-stream-type): New.
20383         (pop3-open-server): Use it.
20384
20385         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20386         for POP.
20387         (mail-source-keyword-map): Add :stream for POP.
20388         (mail-source-fetch-pop): Use pop3-stream-type.
20389
20390 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20391
20392         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20393         of current-time-string.
20394
20395 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20396
20397         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20398         date header.
20399
20400 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20401
20402         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20403         it can seriously impact performance as it bypasses the agent's
20404         local caches.
20405
20406 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20407
20408         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20409         must be explicitly online rather than "not explicitly offline" for
20410         its flags to be synchronized.
20411
20412         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20413         that gnus-uu-unmark-thread will function correctly.
20414
20415         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20416         1024K is instead displayed as 1M.
20417
20418 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20419
20420         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20421
20422 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20423
20424         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20425
20426 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20427
20428         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20429         error message to display actual error condition.
20430         (gnus-agent-save-local): Avoid saving symbols that are bound to
20431         nil as they simply result in a warning message in
20432         gnus-agent-read-local.
20433
20434 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20435
20436         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20437         rather than make-variable-buffer-local for file-precious-flag.
20438
20439 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20440
20441         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20442         for duplicates which are removed.  The invalid sort check then
20443         triggers a rescan after the sort as sorting may have moved
20444         duplicate entries such that they can be cheaply detected.
20445
20446 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20447
20448         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20449
20450 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20451
20452         * gnus-agent.el (gnus-agent-article-alist-save-format):
20453         Change internal variable to a custom variable.  Change default value
20454         from compressed(2) to uncompressed(1).
20455         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20456         support for uncompressed agentview files.  Taken together, reading
20457         the agentview file should now be 6-7 times faster.
20458
20459 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20460
20461         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20462         as a buffer-local variable.  This avoids creating truncated
20463         dribble files as a result of a hang up, eg.
20464
20465 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20466
20467         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20468         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20469         XEmacs.
20470
20471 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20472
20473         * gnus-start.el (gnus-start-draft-setup):
20474         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20475
20476         * gnus.el (gnus-splash): Change custom group.
20477         (gnus-group-get-parameter, gnus-group-parameter-value):
20478         Describe allow-list argument.
20479
20480         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20481         string.
20482
20483 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20484
20485         * gnus-art.el (gnus-default-article-saver): Add user-defined
20486         `function' to custom type.
20487
20488 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20489
20490         * imap.el (imap-open): Handle case where buffer is a buffer
20491         object.
20492
20493 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20494
20495         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20496         long lines.
20497         (gnus-cache-delete-group): Wrap doc strings.
20498
20499         * gnus-agent.el (gnus-agent-rename-group)
20500         (gnus-agent-delete-group): Wrap doc strings.
20501
20502 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20503
20504         * messagexmas.el (message-use-toolbar): Change the valid values
20505         into default, top, bottom, left, and right.
20506         (message-toolbar-thickness): New variable.
20507         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20508         well.
20509         (message-setup-toolbar): Make it work.
20510
20511         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20512         (gnus-use-toolbar): Change the valid values into default, top,
20513         bottom, left, and right.
20514         (gnus-toolbar-thickness): New variable.
20515         (gnus-xmas-setup-toolbar): New function.
20516         (gnus-xmas-setup-group-toolbar): Use it.
20517         (gnus-xmas-setup-summary-toolbar): Use it.
20518
20519 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20520
20521         * gnus-start.el (gnus-1): Add "native" to
20522         gnus-predefined-server-alist.
20523
20524         * gnus.el (gnus-method-to-server): Don't add "native" to the
20525         lists here, because that leads to problems when
20526         gnus-select-method is bound.
20527
20528 2005-11-09  Simon Josefsson  <jas@extundo.com>
20529
20530         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20531         use (not sort-by-date) instead.
20532
20533 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20534
20535         * gnus-delay.el (gnus-delay-group): Don't autoload.
20536         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20537         to be re-loaded when customizing the `gnus-delay' group.
20538
20539 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
20540
20541         * message.el: Revert last changes.
20542         (message-insert-citation-line): Use newlines.
20543
20544 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
20545
20546         * message.el (message-courtesy-message)
20547         (message-mark-insert-begin, message-mark-insert-end)
20548         (message-elide-ellipsis, message-cancel-message)
20549         (message-add-header, message-change-subject)
20550         (message-cross-post-followup-to-header)
20551         (message-cross-post-insert-note, message-reduce-to-to-cc)
20552         (message-widen-reply, message-delete-not-region)
20553         (message-kill-to-signature, message-insert-signature)
20554         (message-insert-importance-high, message-insert-importance-low)
20555         (message-insert-or-toggle-importance)
20556         (message-insert-disposition-notification-to)
20557         (message-indent-citation, message-yank-original)
20558         (message-cite-original-without-signature, message-cite-original)
20559         (message-insert-citation-line, message-position-on-field)
20560         (message-fix-before-sending, message-send-mail-partially)
20561         (message-send-mail, message-send-mail-with-sendmail)
20562         (message-send-mail-with-qmail, message-send-news)
20563         (message-check-news-header-syntax, message-generate-headers)
20564         (message-insert-courtesy-copy, message-fill-address)
20565         (message-fill-header, message-shorten-references)
20566         (message-setup-1, message-cancel-news)
20567         (message-forward-make-body-plain, message-forward-make-body-mime)
20568         (message-forward-make-body-mml, message-encode-message-body)
20569         (message-forward-make-body-digest-plain)
20570         (message-forward-make-body-digest-mime)
20571         (message-use-alternative-email-as-from): Insert `hard-newline'
20572         instead of ordinary newlines.
20573
20574 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20575
20576         * message.el (message-generate-headers): Downcase the argument
20577         given to message-check-element.
20578
20579 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
20580
20581         * nntp.el (nntp-authinfo-rejected): New error condition.
20582         (nntp-wait-for): Use new error condition to signal authentication
20583         error.
20584         (nntp-retrieve-data): Rethrow new error condition to break out of
20585         recursive call to nntp-send-authinfo.
20586
20587 2005-11-08  Romain Francoise  <romain@orebokech.com>
20588
20589         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
20590         (gnus-summary-exit-map): Bind to `Z p'.
20591         (gnus-summary-make-menu-bar): Add menu item.
20592
20593 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
20594
20595         * gnus-art.el (gnus-article-treat-custom): Add `first'.
20596         (gnus-treat-*): Add `first' in all doc strings.
20597
20598         * gnus-group.el (gnus-group-compact-group): Fix typo.
20599
20600 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20601
20602         * gnus.el (gnus-parameters-case-fold-search): New variable.
20603         (gnus-parameters-get-parameter): Use it.
20604
20605         * gnus-score.el (gnus-home-score-file): Doc fix.
20606
20607 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
20608
20609         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
20610
20611 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20612
20613         * mm-util.el (mm-special-display-p): New function.
20614
20615         * mml.el (mml-preview): Use it; doc fix.
20616
20617 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20618
20619         * imap.el (imap-open): Handle case where buffer is a buffer object.
20620
20621 2005-10-29  Romain Francoise  <romain@orebokech.com>
20622
20623         * message.el (message-fix-before-sending): Fix comment.
20624
20625 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20626
20627         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
20628
20629 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20630
20631         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
20632         Used in gnus-score.el.
20633
20634 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
20635
20636         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
20637
20638 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
20639
20640         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
20641         whitespace removed in revision 7.8.  Use concatenated string to
20642         protect trailing whitespace.
20643
20644 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
20645
20646         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
20647         (nnimap-request-expire-articles): Use it to avoid sending 'UID
20648         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
20649         Courier IMAP ("some version from 2004").  Mostly based on similar
20650         code in the same function.
20651
20652 2005-10-26  Didier Verna  <didier@xemacs.org>
20653
20654         * gnus-group.el (gnus-group-compact-group): Invalidate original
20655         article buffer.
20656         * gnus-srvr.el (gnus-server-compact-server): Ditto.
20657         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
20658         NOV database and in article itself.
20659         Invalidate article backlog.
20660
20661 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
20662
20663         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
20664
20665 2005-10-26  Simon Josefsson  <jas@extundo.com>
20666
20667         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
20668         part of 2004-07-25 change.
20669
20670 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20671
20672         * message.el (message-display-completion-list): New function.
20673         (message-expand-group): Use it; make sure the Completions buffer
20674         is modifiable.
20675 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
20676
20677         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
20678         user-mail-name is an empty string.
20679
20680 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
20681
20682         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
20683         depending on gnus-score-decay-constant.
20684
20685         * encrypt.el (encrypt-insert-file-contents)
20686         (encrypt-write-file-contents): Don't use `gnus-message'.
20687
20688         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
20689         arguments.
20690         (mm-uu-type-alist): Add message-marks and insert-marks.
20691         Pass arguments to mm-uu-verbatim-marks-extract.
20692         (mm-uu-hide-markers): New variable.
20693         (mm-uu-extract): Use face similar to `gnus-cite-3'.
20694
20695         * gnus-fun.el (gnus-convert-image-to-x-face-command)
20696         (gnus-convert-image-to-face-command): Use "convert" by default to
20697         allow other input image formats.
20698         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
20699         accordingly.
20700
20701 2005-10-23  Simon Josefsson  <jas@extundo.com>
20702
20703         * imap.el (imap-gssapi-program): Align command line parameters
20704         with latest GNU SASL.
20705         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
20706
20707 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20708
20709         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
20710         HTML.
20711         (nnslashdot-request-article): Ditto.
20712
20713         * lpath.el (featurep): Add nobreak-char-display.
20714
20715 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
20716
20717         * mail-source.el (mail-source-fetch-pop): Require pop3.
20718         (mail-source-check-pop): Ditto.
20719
20720 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20721
20722         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
20723         errors.
20724
20725 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
20726
20727         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
20728         (gnus-treat-strip-leading-blank-lines): Improve doc string.
20729
20730         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
20731
20732         * mm-bodies.el (mm-decode-string):
20733         Call `mm-charset-to-coding-system' with allow-override argument.
20734
20735 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20736
20737         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
20738         (rfc2047-charset-to-coding-system): New function.
20739         (rfc2047-decode-encoded-words): New function.
20740         (rfc2047-decode-region): Use them.
20741         (rfc2047-decode-cte): Remove.
20742         (rfc2047-parse-and-decode): Remove.
20743         (rfc2047-decode): Remove.
20744
20745 2005-10-15  Kenichi Handa  <handa@m17n.org>
20746
20747         * rfc2047.el (rfc2047-decode-cte): New function.
20748         (rfc2047-decode-region): Change the way to decode successive
20749         encoded-words: decode B- or Q-encoding in each encoded-word,
20750         concatenate them, and decode it as charset.
20751
20752 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20753
20754         * lpath.el: Fbind codepage-setup for XEmacs.
20755
20756 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
20757
20758         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
20759         widget-move-and-invoke.
20760         (gnus-custom-mode): Use gnus-custom-map.
20761
20762 2005-10-15  Bill Wohler  <wohler@newt.com>
20763
20764         * message.el (message-tool-bar-map): Rename image file from
20765         mail_send to mail/send.
20766
20767 2005-10-16  Masatake YAMATO  <jet@gyve.org>
20768
20769         * message.el (message-expand-group): Pass the common
20770         prefix substring of completion to `display-completion-list'.
20771
20772 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
20773
20774         * mml-sec.el (mml-secure-method): New internal variable.
20775         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
20776         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
20777         New functions using mml-secure-method.
20778
20779         * mml.el (mml-mode-map): Add key bindings for those functions.
20780         (mml-menu): Simplify security menu entries.  Suggested by Jesper
20781         Harder <harder@myrealbox.com>.
20782         (mml-attach-file, mml-attach-buffer, mml-attach-external):
20783         Goto end of message if point is the headers of the message.
20784
20785         * message.el (message-in-body-p): New function.
20786
20787         * assistant.el: Autoload gnus-util and netrc.
20788
20789         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
20790         Use `mm-charset-override-alist' only when decoding.
20791
20792         * mm-bodies.el (mm-decode-body):
20793         Call `mm-charset-to-coding-system' with allow-override argument.
20794
20795         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
20796         `filename' from Content-Disposition if Content-Type doesn't
20797         provide `name'.
20798         (gnus-mime-view-part-as-type): Set default instead of
20799         initial-input.
20800
20801 2005-10-09  Daniel Brockman  <daniel@brockman.se>
20802
20803         * format-spec.el (format-spec): Propagate text properties of % spec.
20804
20805 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
20806
20807         * gnus-art.el (gnus-treat-predicate): Add `first'.
20808
20809 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
20810
20811         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
20812         (mm-charset-override-alist): New variable.
20813         (mm-charset-to-coding-system): Use it.
20814         (mm-codepage-setup): New helper function.
20815         (mm-charset-eval-alist): New variable.
20816         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
20817         Warn about unknown charsets.
20818
20819         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
20820
20821 2005-10-04  David Hansen  <david.hansen@gmx.net>
20822
20823         * nnrss.el (nnrss-request-article): Add support for the comments tag.
20824         (nnrss-check-group): Ditto.
20825
20826 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
20827
20828         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
20829         Rename x-gnus-verbatim to x-verbatim.
20830         (mm-uu-type-alist): Fix regexp for verbatim-marks.
20831
20832         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
20833         x-verbatim.
20834
20835         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
20836
20837         * gnus-util.el (gnus-remove-duplicates): Remove.
20838
20839         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
20840         instead of gnus-remove-duplicates.
20841
20842         * message.el (message-remove-duplicates): Remove.
20843         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
20844         message-remove-duplicates.
20845
20846         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
20847         available, else use implementation from `delete-dups'.
20848
20849         * message.el (message-insert-expires): New function.
20850         (message-mode-map): Add key binding.
20851         (message-mode-field-menu): Add menu entry.
20852         (message-mode): Document it.
20853         (message-make-expires-date): Use `message-make-date'.
20854
20855 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
20856
20857         * message.el (message-make-expires-date): New function.
20858
20859 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20860
20861         * Makefile.in (list-installed-shadows): New entry.
20862         (install): Use it.
20863         (remove-installed-shadows): New entry.
20864
20865         * dgnushack.el (dgnushack-default-load-path): New variable.
20866         (dgnushack-find-lisp-shadows): New function.
20867         (dgnushack-remove-lisp-shadows): New function.
20868
20869 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20870
20871         * Makefile.in (install-el-elc): New entry.
20872         (install): Use it so that .el files are necessarily installed.
20873
20874 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20875
20876         * time-date.el: Autoload parse-time-string, XEmacs needs it.
20877
20878 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20879
20880         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
20881         function rather than the diff-mode.el package.
20882         (mm-display-external): Use with-current-buffer.
20883         (mm-viewer-completion-map, mm-viewer-completion-map):
20884         Move initialization inside declaration.
20885
20886 2005-09-29  Simon Josefsson  <jas@extundo.com>
20887
20888         * spam.el: Load hashcash when compiling, to avoid warnings.
20889         Don't autoload mail-check-payment.
20890         (spam-check-hashcash): Define unconditionally, since hashcash.el
20891         is part of Gnus now.  Ignore errors from payment checking.
20892
20893 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
20894
20895         * message.el (message-bold-region, message-unbold-region):
20896         Rename from `bold-region' and `unbold-region'.
20897
20898         * message.el: Remove useless autoloads.
20899
20900 2005-09-28  Simon Josefsson  <jas@extundo.com>
20901
20902         * message.el (message-use-idna): Default to t.
20903         (message-use-idna): Test whether encoding works too.  Doc fix.
20904
20905 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20906
20907         * nntp.el (nntp-warn-about-losing-connection): Remove.
20908
20909 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
20910
20911         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
20912         customizable.  Change default value.
20913         (mm-uu-diff-groups-regexp): Change default value.
20914         (mm-uu-type-alist): Add doc string.
20915         (mm-uu-configure): Add doc string.  Make it interactive.
20916         (mm-uu-tex-groups-regexp): New variable.
20917         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
20918         (mm-uu-type-alist): Add LaTeX documents.
20919         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
20920         of "text/verbatim".
20921         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
20922
20923         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
20924         instead of "text/verbatim".
20925
20926         * message.el (message-mark-inserted-region)
20927         (message-mark-insert-file): Use slrn style marks when called with
20928         prefix argument.
20929
20930 2005-09-27  Simon Josefsson  <jas@extundo.com>
20931
20932         * message.el (message-idna-to-ascii-rhs-1): Reformat.
20933
20934 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
20935
20936         * message.el (message-remove-duplicates): New function.
20937         Implementation borrowed from `gnus-remove-duplicates'.
20938         (message-idna-to-ascii-rhs): Also encode idna addresses in
20939         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20940         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
20941         only ask about the same idna domain once per header and also tell
20942         in what header to replace the idna domain.
20943
20944         * gnus-art.el (article-decode-idna-rhs): Also decode idna
20945         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20946         (article-decode-idna-rhs): Fix regexp so that all idna-address in
20947         a header is decoded and not just the last one.
20948
20949 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20950
20951         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
20952         has been decoded.
20953
20954         * mm-decode.el (mm-automatic-display): Add text/verbatim.
20955         (mm-insert-part): Don't modify text if it has been decoded.
20956
20957         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
20958         decoded.
20959
20960         * mm-view.el (mm-inline-text): Don't strip text props unless
20961         decoding enriched or richtext parts.
20962
20963 2005-09-25  Romain Francoise  <romain@orebokech.com>
20964
20965         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
20966         * gnus-start.el (gnus-subscribe-interactively):
20967         * gnus-uu.el (gnus-uu-grab-articles):
20968         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
20969         space.
20970
20971 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
20972
20973         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
20974         * mm-view.el (mm-view-pkcs7-decrypt):
20975         * gnus-sum.el (gnus-summary-limit-to-extra)
20976         (gnus-summary-respool-article, gnus-read-move-group-name):
20977         * gnus-score.el (gnus-summary-increase-score):
20978         * gnus-util.el (gnus-completing-read-with-default):
20979         * gnus-art.el (gnus-read-save-file-name)
20980         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
20981         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
20982         * message.el (message-check-news-header-syntax):
20983         Follow convention for reading with the minibuffer.
20984
20985 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
20986
20987         * spam-report.el (spam-report-url-ping-plain):
20988         Use gnus-extended-version as User-Agent.
20989
20990         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
20991         default value is nil.
20992
20993         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
20994         (mm-uu-verbatim-marks-extract): New function.
20995         (mm-uu-extract): New face.
20996         (mm-uu-copy-to-buffer): Use it.
20997
20998         * spam-report.el (spam-report-gmane-ham): Rename from
20999         `spam-report-gmane-unspam'.
21000         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21001         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21002
21003         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21004         Autoload.
21005         (spam-report-gmane-unregister-routine):
21006         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21007
21008 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21009
21010         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21011         (spam-report-gmane-unregister-routine): Add support for gmane
21012         unregistration.
21013
21014         * spam-report.el (spam-report-gmane-unspam)
21015         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21016         (spam-report-gmane): Change to take a single article and do unspam
21017         registration.
21018
21019 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21020
21021         * mm-url.el (mm-url-decode-entities): Fix regexp.
21022
21023 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21024
21025         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21026         default to nil, to be able to use Gnus at all.  If the default
21027         switches to something else, then the function should be fixed not
21028         be exceedingly slow.
21029
21030 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21031
21032         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21033         fail hard.
21034
21035         * spam-report.el: Add better Keywords line.
21036
21037         * spam.el: Add Maintainer and better Keywords line.
21038
21039 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21040
21041         * gnus-art.el (gnus-article-replace-part)
21042         (gnus-mime-replace-part): New functions.
21043         (gnus-mime-action-alist, gnus-mime-button-commands)
21044         (gnus-mime-save-part-and-strip): Add file argument.
21045         (gnus-article-part-wrapper): Add interactive argument.
21046
21047         * gnus-sum.el (gnus-summary-mime-map):
21048         Add `gnus-article-replace-part'.
21049
21050 2005-09-19  Didier Verna  <didier@xemacs.org>
21051
21052         The nnml compaction feature:
21053         * nnml.el (nnml-request-compact-group): New function.
21054         * nnml.el (nnml-request-compact): New function.
21055         * gnus-int.el (gnus-request-compact-group): New function.
21056         * gnus-int.el (gnus-request-compact): New function.
21057         * gnus-group.el (gnus-group-compact-group): New function.
21058         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
21059         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
21060         * gnus-srvr.el (gnus-server-compact-server): New function.
21061         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
21062         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
21063
21064 2005-09-18  Deepak Goel  <deego@gnufans.org>
21065
21066         * sieve.el (sieve-help): Fix `message' call: first arg should be a
21067         format spec.
21068
21069 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21070
21071         * gnus.el (gnus-group-startup-message): Bind image-load-path.
21072
21073 2005-09-15  Romain Francoise  <romain@orebokech.com>
21074
21075         * message.el (message-fill-paragraph): Clarify docstring.
21076
21077 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21078
21079         * gnus-art.el (gnus-mime-display-part): Protect against broken
21080         MIME messages.
21081
21082 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21083
21084         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21085         before parsing header.
21086
21087 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21088
21089         * html2text.el (html2text-replace-list): Add new entities.
21090
21091 2005-09-11  Romain Francoise  <romain@orebokech.com>
21092
21093         * message.el (message-alternative-emails): Improve docstring.
21094         (message-setup-1): Call `message-use-alternative-email-as-from'
21095         after `message-setup-hook' to give it precedence over posting
21096         styles, etc.
21097         (message-use-alternative-email-as-from): Add docstring.
21098         Remove the original From header if present.
21099
21100         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21101         (nnml-save-mail): Use it.
21102
21103         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21104         articles.  Add new argument `silent'.
21105         (gnus-uu-mark-all): Report the total number of marked articles.
21106
21107 2005-09-10  Romain Francoise  <romain@orebokech.com>
21108
21109         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21110         (gnus-uu-mark-series): Likewise.
21111
21112 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21113
21114         * spam-report.el (spam-report-gmane): Fix generation of spam
21115         report URL.
21116
21117 2005-09-10  Simon Josefsson  <jas@extundo.com>
21118
21119         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21120         t, based on discussion on the ding list with Robert Epprecht
21121         <epprecht@solnet.ch>.
21122
21123 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21124
21125         * spam-report.el (spam-report-gmane): Make it work without
21126         X-Report-Spam header.  Gmane now only provides Archived-At.
21127         This is only used if `spam-report-gmane-use-article-number' is nil.
21128         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21129
21130         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21131         make `gnus-summary-sort-by-recipient' work with threading.
21132
21133         * nnweb.el (nnweb-google-wash-article): Print a message if article
21134         is not available.
21135
21136 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21137
21138         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21139         change.  Decode text/* parts content before displaying.
21140
21141 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21142
21143         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21144
21145 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21146
21147         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21148
21149         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21150         url-package-name, url-package-version,
21151         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21152         w3m-display-inline-images, and w3m-minor-mode-map.
21153
21154 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21155
21156         * message.el (message-tab-body-function): Fix mismatched custom type.
21157
21158         * gnus.el (gnus-group-change-level-function): Ditto.
21159
21160         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21161
21162         * gnus-art.el (gnus-signature-limit)
21163         (gnus-article-mime-part-function): Ditto.
21164
21165 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21166
21167         * mml.el (mml-mode): Silence the byte compiler.
21168
21169         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21170         using `(sit-for 0)' before moving the point to the specified part;
21171         skip unbuttonized parts.
21172         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21173         return to the summary window if gnus-auto-select-part is non-nil.
21174
21175 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21176
21177         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21178         New variables.
21179         (mml-dnd-attach-file, mml-mode): Use them.
21180
21181         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21182         Make fetching article by MID work again for Google Groups.
21183         Add FIXME concerning gnus-group-make-web-group.
21184
21185         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21186         Don't depend on Gnus by using mail-extract-address-components if
21187         gnus-extract-address-components is not bound.
21188
21189 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21190
21191         * gnus-art.el (gnus-mime-display-security): Don't display the
21192         signature, but only the signed part.
21193
21194 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21195
21196         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21197
21198         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21199         list, not listp.
21200
21201 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21202
21203         * mm-encode.el (mm-encode-content-transfer-encoding):
21204         Likewise when encoding.
21205
21206         * mm-bodies.el (mm-decode-content-transfer-encoding):
21207         De-canonicalize CRLF for all text content types, not just
21208         text/plain.
21209
21210 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21211
21212         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21213         valid article; point arrow and cursor at the MIME button.
21214
21215 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21216
21217         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21218         Suggested by Dan Christensen <jdc@uwo.ca>.
21219
21220         * mm-decode.el (mm-save-part): Enable change of prompt.
21221
21222 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21223
21224         * gnus-msg.el (gnus-inews-add-send-actions):
21225         Make `message-post-method' lambda parameter ARG `&optional'.
21226
21227 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21228
21229         * gnus-sum.el (gnus-summary-mime-map):
21230         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21231         gnus-article-jump-to-part.
21232
21233         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21234         (gnus-article-edit-part): Use it.
21235         (gnus-article-part-wrapper): Add no-handle argument.
21236         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21237         New functions.
21238
21239 2005-08-29  Romain Francoise  <romain@orebokech.com>
21240
21241         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21242         docstring.
21243         (gnus-face-from-file): Likewise.
21244
21245 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21246
21247         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21248         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21249         non-nil.
21250         (gnus-auto-select-part): New variable.
21251         (gnus-article-jump-to-part): New function.
21252         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21253         (gnus-mime-delete-part): Allow selecting specified part after
21254         deleting or stripping parts.
21255         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21256         part if argument is bogus.
21257
21258 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21259
21260         * gnus-art.el (w3m-minor-mode-map):
21261         * gnus-spec.el (gnus-newsrc-file-version):
21262         * gnus-util.el (nnmail-active-file-coding-system)
21263         (gnus-original-article-buffer, gnus-user-agent):
21264         * gnus.el (gnus-ham-process-destinations)
21265         (gnus-parameter-ham-marks-alist)
21266         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21267         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21268         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21269         * mm-decode.el (gnus-current-window-configuration):
21270         * mm-extern.el (gnus-article-mime-handles):
21271         * mm-url.el (url-current-object, url-package-name)
21272         (url-package-version):
21273         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21274         (smime-keys, w3m-cid-retrieve-function-alist)
21275         (w3m-current-buffer, w3m-display-inline-images)
21276         (w3m-minor-mode-map):
21277         * mml-smime.el (gnus-extract-address-components):
21278         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21279         (gnus-newsrc-hashtb, message-default-charset)
21280         (message-deletable-headers, message-options)
21281         (message-posting-charset, message-required-mail-headers)
21282         (message-required-news-headers):
21283         * mml1991.el (mc-pgp-always-sign):
21284         * mml2015.el (mc-pgp-always-sign):
21285         * nnheader.el (nnmail-extra-headers):
21286         * rfc1843.el (gnus-decode-encoded-word-function)
21287         (gnus-decode-header-function, gnus-newsgroup-name):
21288         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21289
21290 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21291
21292         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21293         the end of the date treatments.
21294
21295 2005-08-15  Simon Josefsson  <jas@extundo.com>
21296
21297         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21298         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21299         Capello and Romain Francoise.
21300         (pgg-fetch-key-function): Remove, not used?
21301         (pgg-insert-url-with-w3): Require url, to get
21302         url-insert-file-contents regardless of where it is defined.
21303
21304 2005-08-13  Romain Francoise  <romain@orebokech.com>
21305
21306         * message.el (message-cite-original-1): New function.
21307         (message-cite-original): Use it.
21308         (message-cite-original-without-signature): Ditto.
21309
21310 2005-08-08  Romain Francoise  <romain@orebokech.com>
21311
21312         * message.el (message-yank-empty-prefix): New variable.
21313         (message-indent-citation): Use it.
21314         (message-cite-original-without-signature): Respect X-No-Archive.
21315
21316 2005-08-08  Simon Josefsson  <jas@extundo.com>
21317
21318         * pgg.el: Autoload url-insert-file-contents instead of loading
21319         w3/url.
21320         (pgg-insert-url-with-w3): Don't load url here.
21321
21322 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21323
21324         * message.el (message-kill-to-signature): Don't insert newline at
21325         bol.
21326         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21327
21328 2005-08-06  Romain Francoise  <romain@orebokech.com>
21329
21330         * message.el (message-user-fqdn): Fix typo in docstring.
21331
21332 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21333
21334         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21335
21336         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21337
21338 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21339
21340         * mm-bodies.el (mm-encode-body): Use coding system rather than
21341         charset to encode text.
21342
21343         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21344         number of charsets if utf-8 is available (XEmacs).
21345
21346 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21347
21348         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21349         taken from `gnus-button-mid-or-mail-regexp'.
21350         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21351         (gnus-button-alist): Improve regexp for domain part of the MIDs
21352         for news:localpart@domain buttons.
21353         (gnus-button-ctan-directory-regexp): Update.
21354
21355 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21356
21357         * sieve-manage.el (sieve-manage-interactive-login):
21358         Use make-local-variable rather than make-variable-buffer-local.
21359         (sieve-manage-open): Ditto.
21360         (sieve-manage-authenticate): Ditto.
21361
21362         * mml.el (mml-generate-mime-1): Make the content type default to
21363         text/plain if the filename is not specified.
21364
21365 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21366
21367         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21368         instead of insert-buffer.
21369
21370         * message.el (message-yank-original): Ditto; set the mark at the
21371         end of the yanked message.
21372
21373 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21374
21375         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21376         lines to scroll rather than to stop it.
21377
21378         * mml.el (mml-generate-default-type): Add doc string.
21379         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21380         default to application/octet-stream when determining the content
21381         type if it is not specified for the part or the mml contents; add
21382         a comment about mml-generate-default-type.
21383
21384 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21385
21386         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21387         make it default to application/octet-stream when determining the
21388         content type if it is not specified for the external contents.
21389
21390 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21391
21392         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21393         segmented parameter but also other parameters might be there.
21394
21395 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21396
21397         * mm-decode.el (mm-display-external): Delete temp file, directory
21398         and buffer immediately if the external process is exited.
21399
21400 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21401
21402         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21403         fewer lines than that of scroll-margin.
21404         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21405
21406 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21407
21408         * gnus-art.el (gnus-article-next-page): Revert.
21409         (gnus-article-beginning-of-window): New macro.
21410         (gnus-article-next-page-1): Use it.
21411         (gnus-article-prev-page): Ditto.
21412         (gnus-article-edit-part): Use insert-buffer-substring instead of
21413         insert-buffer.
21414         (gnus-article-edit-exit): Ditto.
21415
21416         * gnus-util.el (gnus-beginning-of-window): Remove.
21417         (gnus-end-of-window): Remove.
21418
21419         * lpath.el: Don't bind header-line-format and scroll-margin.
21420
21421 2005-07-25  Simon Josefsson  <jas@extundo.com>
21422
21423         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21424         to have the url package without w3.  Reported by Daiki Ueno
21425         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21426
21427 2005-07-20  Didier Verna  <didier@xemacs.org>
21428
21429         * gnus-diary.el: Remove the description comment (nndiary is now
21430         properly documented in the Gnus manual).
21431         Fix the spelling of "Back End".
21432         * nndiary.el: Ditto.
21433         Fix the copyright notice.
21434
21435 2005-07-18  Romain Francoise  <romain@orebokech.com>
21436
21437         * gnus-sum.el (gnus-summary-to-prefix)
21438         (gnus-summary-newsgroup-prefix): New variables.
21439         (gnus-summary-from-or-to-or-newsgroups): Use them.
21440
21441 2005-07-17  Romain Francoise  <romain@orebokech.com>
21442
21443         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21444         space as it's generally not especially interesting to the user.
21445
21446 2005-07-16  Romain Francoise  <romain@orebokech.com>
21447
21448         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21449         nil to avoid prompting and file modification if one of the
21450         messages at the top of the nnfolder file contains a copyright
21451         notice.
21452         Update copyright notice.
21453
21454         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21455         instead of `current-time-string' as the latter creates a time
21456         string that is not RFC 2822 compliant (it lacks the zone).
21457         Update copyright notice.
21458
21459 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21460
21461         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21462         for text/rtf.  Display default in prompt.  Pass default for M-n.
21463
21464         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21465
21466 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21467
21468         * gnus-msg.el (gnus-button-mailto):
21469         Remove save-selected-window-window hackery because it relies on
21470         save-selected-window internals.
21471
21472 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21473
21474         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21475         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21476         (gnus-article-prev-page): Ditto.
21477
21478         * gnus-util.el (gnus-beginning-of-window): New function.
21479         (gnus-end-of-window): New function.
21480
21481         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21482
21483 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21484
21485         * gnus-score.el (gnus-score-edit-all-score):
21486         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21487         gnus-message.
21488
21489 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21490
21491         * gnus-msg.el (gnus-button-mailto):
21492         Remove save-selected-window-window hackery because it relies on
21493         save-selected-window internals.
21494
21495 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21496
21497         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21498         add-minor-mode.
21499         (gnus-binary-mode): Ditto.
21500
21501         * gnus-topic.el (gnus-topic-mode): Ditto.
21502
21503 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21504
21505         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21506         (gnus-article-prev-page): Take scroll-margin into consideration.
21507
21508 2005-07-04  Lute Kamstra  <lute@gnu.org>
21509
21510         Update FSF's address in GPL notices.
21511
21512 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21513
21514         * gnus.el (gnus-exit):
21515         * gnus-group.el (gnus-group-icons):
21516         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21517
21518         * gnus-nocem.el (gnus-nocem):
21519         * message.el (message-various, message-buffers, message-sending)
21520         (message-interface, message-forwarding, message-insertion)
21521         (message-headers, message-news, message-mail):
21522         * pgg-gpg.el (pgg-gpg):
21523         * pgg-parse.el (pgg-parse):
21524         * pgg-pgp.el (pgg-pgp):
21525         * pgg-pgp5.el (pgg-pgp5):
21526         * pop3.el (pop3): Finish `defgroup' description with period.
21527
21528 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21529
21530         * gnus-art.el (article-display-face): Improve the efficiency.
21531         (article-display-x-face): Ditto; remove gray x-face stuff.
21532
21533 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21534
21535         * gnus-art.el (article-display-face): Correct the position in
21536         which Faces are inserted.
21537
21538 2005-06-29  Didier Verna  <didier@xemacs.org>
21539
21540         * gnus-art.el (article-display-face): Display faces in correct
21541         order.
21542
21543 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21544
21545         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
21546         (gnus-fill-real-hashtb): Use hash table instead of obarray.
21547         (gnus-nocem-check-article): Fetch the Type header.
21548         (gnus-nocem-message-wanted-p): Fix the way to examine types.
21549         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
21550         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
21551         make sure gnus-nocem-hashtb is initialized.
21552         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
21553         (gnus-nocem-unwanted-article-p): Ditto.
21554
21555         * pgg.el (pgg-verify): Return the verification result.
21556
21557 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21558
21559         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
21560         is ascii.
21561
21562 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
21563
21564         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
21565         `show-nonbreak-escape'.
21566
21567 2005-06-23  Lute Kamstra  <lute@gnu.org>
21568
21569         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
21570
21571         * dig.el (dig-mode):
21572         * smime.el (smime-mode): Use gnus-run-mode-hooks.
21573
21574 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
21575
21576         * nnimap.el (nnimap-split-download-body): Fix spellings.
21577
21578 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
21579
21580         * gnus-art.el (gnus-article-encrypt-body):
21581         * gnus-cus.el (gnus-score-customize):
21582         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
21583         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
21584
21585 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
21586
21587         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
21588         header by looking for magic "MII" at the beginning.
21589
21590 2005-06-16  Miles Bader  <miles@gnu.org>
21591
21592         * gnus-xmas.el (gnus-xmas-group-startup-message):
21593         Use renamed gnus-splash face.
21594
21595         * assistant.el (assistant-field): Remove "-face" suffix from face name.
21596         (assistant-field-face): New backward-compatibility alias for renamed
21597         face.
21598         (assistant-render-text): Use renamed assistant-field face.
21599
21600         * spam.el (spam): Remove "-face" suffix from face name.
21601         (spam-face): New backward-compatibility alias for renamed face.
21602         (spam-face, spam-initialize): Use renamed spam face.
21603
21604         * message.el (message-header-to, message-header-cc)
21605         (message-header-subject, message-header-newsgroups)
21606         (message-header-other, message-header-name)
21607         (message-header-xheader, message-separator, message-cited-text)
21608         (message-mml): Remove "-face" suffix from face names.
21609         (message-header-to-face, message-header-cc-face)
21610         (message-header-subject-face, message-header-newsgroups-face)
21611         (message-header-other-face, message-header-name-face)
21612         (message-header-xheader-face, message-separator-face)
21613         (message-cited-text-face, message-mml-face):
21614         New backward-compatibility aliases for renamed faces.
21615         (message-font-lock-keywords): Use renamed message faces.
21616
21617         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
21618         (sieve-test-commands, sieve-tagged-arguments):
21619         Remove "-face" suffix from face names.
21620         (sieve-control-commands-face, sieve-action-commands-face)
21621         (sieve-test-commands-face, sieve-tagged-arguments-face):
21622         New backward-compatibility aliases for renamed faces.
21623         (sieve-control-commands-face, sieve-action-commands-face)
21624         (sieve-test-commands-face, sieve-tagged-arguments-face):
21625         Use renamed sieve faces.
21626
21627         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
21628         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
21629         (gnus-group-news-3-empty, gnus-group-news-4)
21630         (gnus-group-news-4-empty, gnus-group-news-5)
21631         (gnus-group-news-5-empty, gnus-group-news-6)
21632         (gnus-group-news-6-empty, gnus-group-news-low)
21633         (gnus-group-news-low-empty, gnus-group-mail-1)
21634         (gnus-group-mail-1-empty, gnus-group-mail-2)
21635         (gnus-group-mail-2-empty, gnus-group-mail-3)
21636         (gnus-group-mail-3-empty, gnus-group-mail-low)
21637         (gnus-group-mail-low-empty, gnus-summary-selected)
21638         (gnus-summary-cancelled, gnus-summary-high-ticked)
21639         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
21640         (gnus-summary-high-ancient, gnus-summary-low-ancient)
21641         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
21642         (gnus-summary-low-undownloaded)
21643         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
21644         (gnus-summary-low-unread, gnus-summary-normal-unread)
21645         (gnus-summary-high-read, gnus-summary-low-read)
21646         (gnus-summary-normal-read, gnus-splash):
21647         Remove "-face" suffix from face names.
21648         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
21649         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
21650         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
21651         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
21652         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
21653         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
21654         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
21655         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
21656         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
21657         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
21658         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
21659         (gnus-summary-selected-face, gnus-summary-cancelled-face)
21660         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
21661         (gnus-summary-normal-ticked-face)
21662         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
21663         (gnus-summary-normal-ancient-face)
21664         (gnus-summary-high-undownloaded-face)
21665         (gnus-summary-low-undownloaded-face)
21666         (gnus-summary-normal-undownloaded-face)
21667         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
21668         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
21669         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
21670         (gnus-splash-face):
21671         New backward-compatibility aliases for renamed faces.
21672         (gnus-group-startup-message): Use renamed gnus faces.
21673
21674         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
21675         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
21676         (gnus-server-agent): Remove "-face" suffix from face names.
21677         (gnus-server-agent-face, gnus-server-opened-face)
21678         (gnus-server-closed-face, gnus-server-denied-face)
21679         (gnus-server-offline-face):
21680         New backward-compatibility aliases for renamed faces.
21681         (gnus-server-agent-face, gnus-server-opened-face)
21682         (gnus-server-closed-face, gnus-server-denied-face)
21683         (gnus-server-offline-face): Use renamed gnus faces.
21684
21685         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
21686         Remove "-face" suffix from face names.
21687         (gnus-picon-xbm-face, gnus-picon-face):
21688         New backward-compatibility aliases for renamed faces.
21689
21690         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
21691         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
21692         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
21693         (gnus-cite-11): Remove "-face" suffix from face names.
21694         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
21695         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
21696         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
21697         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
21698         New backward-compatibility aliases for renamed faces.
21699         (gnus-cite-attribution-face, gnus-cite-face-list)
21700         (gnus-article-boring-faces): Use renamed gnus faces.
21701
21702         * gnus-art.el (gnus-signature, gnus-header-from)
21703         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
21704         (gnus-header-content): Remove "-face" suffix from face names.
21705         (gnus-signature-face, gnus-header-from-face)
21706         (gnus-header-subject-face, gnus-header-newsgroups-face)
21707         (gnus-header-name-face, gnus-header-content-face):
21708         New backward-compatibility aliases for renamed faces.
21709         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
21710
21711         * gnus-sum.el (gnus-summary-selected-face)
21712         (gnus-summary-highlight): Use renamed gnus faces.
21713         * gnus-group.el (gnus-group-highlight): Likewise.
21714
21715 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
21716
21717         * gnus-sieve.el (gnus-sieve-article-add-rule):
21718         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
21719         * spam-stat.el (spam-stat-buffer-change-to-spam)
21720         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
21721
21722         * message.el (message-is-yours-p):
21723         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
21724
21725 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21726
21727         * mm-view.el (mm-inline-text): Withdraw the last change.
21728
21729 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21730
21731         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
21732         executing enriched-decode.
21733
21734 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21735
21736         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
21737         charset of tar files.
21738
21739 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
21740
21741         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
21742
21743 2005-06-04  Lute Kamstra  <lute@gnu.org>
21744
21745         * nnfolder.el (nnfolder-read-folder): Make sure that undo
21746         information is never recorded.
21747
21748 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
21749
21750         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
21751
21752 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21753
21754         * pop3.el (pop3-apop): Run md5 in the binary mode.
21755
21756         * starttls.el (starttls-set-process-query-on-exit-flag):
21757         Use eval-and-compile.
21758
21759 2005-05-31  Simon Josefsson  <jas@extundo.com>
21760
21761         * smime.el (smime-replace-in-string): Define.
21762         (smime-cert-by-ldap-1): Use it.
21763
21764 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21765
21766         * gnus-art.el (article-display-x-face): Replace
21767         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21768
21769         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
21770         set-process-query-on-exit-flag or process-kill-without-query.
21771
21772         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
21773         loop instead of replace-regexp.
21774
21775         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
21776         instead of process-kill-without-query if it is available.
21777
21778         * lpath.el: Fbind ldap-search-entries.
21779
21780         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
21781         instead of find-file-hooks if it is available.
21782
21783         * mml1991.el: Bind pgg-default-user-id when compiling.
21784
21785         * mml2015.el: Bind pgg-default-user-id when compiling.
21786
21787         * nndraft.el (nndraft-request-associate-buffer):
21788         Use write-contents-functions instead of write-contents-hooks if it is
21789         available.
21790
21791         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
21792         instead of find-file-hooks if it is available.
21793
21794         * nntp.el (nntp-open-connection): Replace
21795         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21796         (nntp-open-ssl-stream): Ditto.
21797         (nntp-open-tls-stream): Ditto.
21798
21799         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
21800         set-process-query-on-exit-flag or process-kill-without-query.
21801         (starttls-open-stream-gnutls): Use it instead of
21802         process-kill-without-query.
21803         (starttls-open-stream): Ditto.
21804
21805 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
21806
21807         * smime.el (smime-cert-by-ldap-1): Don't use
21808         replace-regexp-in-string.
21809
21810 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
21811
21812         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
21813
21814         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
21815         in PEM format.  Adjust to the XEmacs compatibility.
21816
21817 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
21818
21819         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
21820         by `string-to-number'.
21821         * gnus-agent.el (gnus-agent-regenerate-group)
21822         (gnus-agent-fetch-articles): Ditto.
21823         * gnus-art.el (gnus-button-fetch-group): Ditto.
21824         * gnus-cache.el (gnus-cache-generate-active)
21825         (gnus-cache-articles-in-group): Ditto.
21826         * gnus-group.el (gnus-group-set-current-level)
21827         (gnus-group-insert-group-line): Ditto.
21828         * gnus-score.el (gnus-score-set-expunge-below)
21829         (gnus-score-set-mark-below, gnus-summary-score-effect)
21830         (gnus-summary-score-entry): Ditto.
21831         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
21832         (gnus-soup-pack): Ditto.
21833         * gnus-spec.el (gnus-xmas-format): Ditto.
21834         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
21835         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
21836         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
21837         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
21838         * nndb.el (nndb-get-remote-expire-response): Ditto.
21839         * nndiary.el (nndiary-parse-schedule-value)
21840         (nndiary-string-to-number, nndiary-request-replace-article)
21841         (nndiary-request-article): Ditto.
21842         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
21843         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
21844         * nneething.el (nneething-make-head): Ditto.
21845         * nnfolder.el (nnfolder-request-article)
21846         (nnfolder-retrieve-headers): Ditto.
21847         * nnheader.el (nnheader-file-to-number): Ditto.
21848         * nnkiboze.el (nnkiboze-request-article): Ditto.
21849         * nnmail.el (nnmail-process-unix-mail-format)
21850         (nnmail-process-babyl-mail-format): Ditto.
21851         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
21852         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
21853         (nnmh-request-create-group, nnmh-request-list-1)
21854         (nnmh-request-group, nnmh-request-article): Ditto.
21855         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
21856         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
21857         * nnsoup.el (nnsoup-make-active): Ditto.
21858         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
21859         * nntp.el (nntp-find-group-and-number)
21860         (nntp-retrieve-headers-with-xover): Ditto.
21861         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
21862         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
21863         (pgg-format-key-identifier): Ditto.
21864         * pop3.el (pop3-last, pop3-stat): Ditto.
21865         * qp.el (quoted-printable-decode-region): Ditto.
21866
21867         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
21868         of concat.
21869
21870 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21871
21872         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
21873
21874         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
21875
21876         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
21877
21878         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
21879
21880         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
21881
21882         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
21883
21884         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
21885         (gnus-carpal-mode): Ditto.
21886
21887         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
21888         (gnus-browse-mode): Ditto.
21889
21890         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
21891
21892         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
21893
21894 2005-05-29  Richard M. Stallman  <rms@gnu.org>
21895
21896         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
21897
21898 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21899
21900         * gnus-util.el (gnus-run-mode-hooks): New function.
21901
21902         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
21903
21904         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
21905         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
21906
21907 2005-05-27  Lute Kamstra  <lute@gnu.org>
21908
21909         * dns-mode.el (dns-mode): Specify customization group.
21910
21911 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
21912
21913         * gnus-agent.el (gnus-agent-make-mode-line-string):
21914         Use mode-line-highlight as mouse-face.
21915
21916 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21917
21918         * canlock.el (canlock): Change the parent group to news.
21919
21920         * deuglify.el (gnus-outlook-deuglify): Add :group.
21921
21922         * dig.el (dig): Add :group.
21923
21924         * dns-mode.el (dns-mode): Add :group.
21925
21926         * encrypt.el (encrypt): Add :group.
21927
21928         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
21929         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
21930         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
21931         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
21932         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
21933
21934         * gnus-diary.el (gnus-diary): Add :group.
21935
21936         * gnus.el (gnus-group-news-1-face): Add :group.
21937         (gnus-group-news-1-empty-face): Ditto.
21938         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
21939         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
21940         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
21941         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
21942         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
21943         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
21944         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
21945         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
21946         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
21947         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
21948         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
21949         (gnus-summary-high-ticked-face): Ditto.
21950         (gnus-summary-low-ticked-face): Ditto.
21951         (gnus-summary-normal-ticked-face): Ditto.
21952         (gnus-summary-high-ancient-face): Ditto.
21953         (gnus-summary-low-ancient-face): Ditto.
21954         (gnus-summary-normal-ancient-face): Ditto.
21955         (gnus-summary-high-undownloaded-face): Ditto.
21956         (gnus-summary-low-undownloaded-face): Ditto.
21957         (gnus-summary-normal-undownloaded-face): Ditto.
21958         (gnus-summary-high-unread-face): Ditto.
21959         (gnus-summary-low-unread-face): Ditto.
21960         (gnus-summary-normal-unread-face): Ditto.
21961         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
21962         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
21963
21964         * hashcash.el (hashcash): New custom group.
21965         (hashcash-default-payment): Add :group.
21966         (hashcash-payment-alist): Ditto.
21967         (hashcash-default-accept-payment): Ditto.
21968         (hashcash-accept-resources): Ditto.
21969         (hashcash-path): Ditto.
21970         (hashcash-extra-generate-parameters): Ditto.
21971         (hashcash-double-spend-database): Ditto.
21972         (hashcash-in-news): Ditto.
21973
21974         * message.el (message-minibuffer-local-map): Add :group.
21975
21976         * netrc.el (netrc): Add :group.
21977
21978         * sieve-manage.el (sieve-manage-log): Add :group.
21979         (sieve-manage-default-user): Diito.
21980         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
21981         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
21982         (sieve-manage-authenticators): Ditto.
21983         (sieve-manage-authenticator-alist): Ditto.
21984         (sieve-manage-default-port): Ditto.
21985
21986         * sieve-mode.el (sieve-control-commands-face): Add :group.
21987         (sieve-action-commands-face): Ditto.
21988         (sieve-test-commands-face): Ditto.
21989         (sieve-tagged-arguments-face): Ditto.
21990
21991         * smime.el (smime): Add :group.
21992
21993         * spam-report.el (spam-report): Add :group.
21994
21995         * spam.el (spam, spam-face): Add :group.
21996
21997 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21998
21999         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22000         return \n.\n.\n at the end of articles.  Protect against that.
22001         (nntp-with-open-group): Allow debugging.
22002
22003         * nnheader.el (mail-header-set-extra): Make into a function
22004         because I just could't understand how to quote the list properly.
22005
22006         * dns.el (query-dns-cached): New function.
22007
22008 2005-05-26  Lute Kamstra  <lute@gnu.org>
22009
22010         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22011
22012 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22013
22014         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22015
22016         * gnus-art.el: Don't autoload mail-extract-address-components.
22017
22018         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22019         eval-and-compile to evaluate it.
22020
22021         * hashcash.el: Don't autoload executable-find.
22022
22023         * nndb.el: Don't declare the nndb back end two or more times; don't
22024         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22025
22026         * nntp.el: Autoload format-spec instead of format; use
22027         eval-and-compile to evaluate autoload forms.
22028
22029 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22030
22031         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22032
22033 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22034
22035         * gnus.el (gnus-version-number): Bump version.
22036
22037 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22038
22039         * gnus.el: No Gnus v0.3 is released.
22040
22041 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22042
22043         * lpath.el (featurep): Bind show-nonbreak-escape.
22044
22045 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22046
22047         * gnus-art.el (gnus-article-edit-part): Disable undo.
22048
22049 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22050
22051         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
22052         gnus-article-date-lapsed-new-header is t if date timer is active;
22053         skip headers in which the original date value is empty.
22054         (gnus-article-save-original-date): Redefine it as a macro.
22055         (gnus-display-mime): Use it.
22056
22057 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22058
22059         * gnus-art.el (article-date-ut): Support converting date in
22060         forwarded parts as well.
22061         (gnus-article-save-original-date): New function.
22062         (gnus-display-mime): Use it.
22063
22064 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
22065
22066         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
22067         enclosure element of <item>.
22068
22069 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
22070
22071         * message.el (message-kill-buffer-query): Rename from
22072         `message-kill-buffer-query-if-modified'.  Add :version.
22073
22074 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22075
22076         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22077         window layout.
22078
22079 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22080
22081         * mml.el: Autoload dnd when compiling.
22082
22083 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22084
22085         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22086         x-dnd-*.
22087
22088 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22089
22090         * qp.el (quoted-printable-encode-region): Save excursion.
22091
22092 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22093
22094         * message.el (message-kill-buffer-query-if-modified): Add new variable
22095         so the user can kill a modified message buffer quickly.
22096         (message-kill-buffer): Use it.
22097
22098 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22099
22100         * lpath.el: Fbind display-time-event-handler; don't fbind
22101         string-to-multibyte.
22102
22103         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22104
22105 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22106
22107         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22108         contained in text because xml.el decodes entities) with LFs.
22109
22110 2005-04-11  Lute Kamstra  <lute@gnu.org>
22111
22112         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22113         differently.
22114
22115 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22116
22117         * mm-util.el (mm-detect-coding-region): Typo.
22118
22119 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22120
22121         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22122
22123 2005-04-06  Deepak Goel  <deego@gnufans.org>
22124
22125         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22126         user-function allow user modifications of the scores.
22127         (spam-stat-score-buffer-user): New function, to allow
22128         user-computed modifications to the score.
22129         (spam-stat-score-buffer-user-functions): List of additional
22130         scoring functions.
22131         (spam-stat-error-holder): Global temporary error holder.
22132         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22133         variable.
22134
22135 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22136
22137         * gnus-registry.el (gnus-registry-clean-empty-function)
22138         (gnus-registry-trim, gnus-registry-fetch-groups)
22139         (gnus-registry-delete-group): Groups that match
22140         `gnus-registry-ignored-groups' are removed from the registry
22141         entries, not just ignored for splitting.  This helps clean up the
22142         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22143         to get all the groups a message ID is in.
22144
22145         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22146         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22147         (spam-stat-score-buffer-user-functions): Add :number custom type.
22148
22149 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22150
22151         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22152         argument in XEmacs.
22153
22154         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22155         (nnrss-request-group): Decode group name first.
22156         (nnrss-request-article): Make a text/plain article if mml-to-mime
22157         failed.
22158         (nnrss-get-encoding): Return a compatible encoding according to
22159         nnrss-compatible-encoding-alist.
22160         (nnrss-find-el): Use consp instead of listp.
22161         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22162
22163 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22164
22165         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22166         which Emacs 20 doesn't support.
22167         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22168
22169 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22170
22171         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22172         silence the byte compiler inside the defun.
22173
22174         * gnus-demon.el (parse-time-string): Add autoload.
22175
22176         * gnus-delay.el (parse-time-string): Add autoload.
22177
22178         * gnus-art.el (parse-time-string): Add autoload.
22179
22180         * nnultimate.el (parse-time): Require for `parse-time-string'.
22181
22182 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22183
22184         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22185
22186         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22187
22188         * smime.el (smime-ldap-host-list): Add :version.
22189
22190 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22191
22192         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22193         pass it to `gnus-browse-read-group'.
22194         (gnus-browse-read-group): Add NUMBER argument and pass it to
22195         `gnus-group-read-ephemeral-group'.
22196
22197         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22198         argument and pass it to `gnus-group-read-group'.
22199
22200 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22201
22202         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22203         mm-xemacs-find-mime-charset-1 if we have the mule feature
22204         available at runtime.
22205
22206 2005-03-25  Werner Lemberg  <wl@gnu.org>
22207
22208         * nnmaildir.el: Replace `illegal' with `invalid'.
22209
22210 2005-03-23  Lute Kamstra  <lute@gnu.org>
22211
22212         * time-date.el: Add comment on time value formats.
22213         Don't require parse-time.
22214         (with-decoded-time-value): New macro.
22215         (encode-time-value): New function.
22216         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22217         (days-to-time): Return a valid time value when arg is huge.
22218         (time-since): Use time-subtract.
22219         (time-to-number-of-days): Use time-to-seconds.
22220
22221 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22222
22223         * gnus-start.el (gnus-display-time-event-handler):
22224         Check display-time-timer at runtime rather than only at load time
22225         in case display-time-mode is turned off in the mean time.
22226
22227 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22228
22229         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22230         used.
22231
22232         * nneething.el (nneething-map-file-directory): Derive from
22233         `gnus-directory'.
22234
22235         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22236         the To/Cc button.
22237
22238 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22239
22240         * nnmaildir.el (nnmaildir-request-accept-article):
22241         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22242
22243 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22244
22245         * gnus-async.el: Require timer-funcs at compile time when in
22246         XEmacs for `run-with-idle-timer'.
22247
22248 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22249
22250         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22251         autoloaded function.
22252
22253 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22254
22255         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22256
22257 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22258
22259         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22260
22261 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22262
22263         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22264         Add gnus-expert-user to default.
22265
22266 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22267
22268         * nnimap.el (nnimap-open-server): Ditto.
22269
22270         * imap.el (imap-authenticate): Fix typo.
22271
22272 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22273
22274         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22275         buffer (since IMAP server might return FETCH response out of
22276         order, and the nntp buffer must be sorted).
22277
22278 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22279
22280         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22281         comparison on string.
22282
22283         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22284         (gnus-agent-score): Rename category keywords to match gnus-cus.
22285         (gnus-agent-summary-fetch-series): Modify to protect against
22286         gnus-agent-summary-fetch-group clearing processable flags.
22287         (gnus-agent-synchronize-group-flags): Update live group buffer as
22288         synchronization may occur due to the user toggle the plugged
22289         status.
22290         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22291         successfully downloaded.
22292         (gnus-agent-expire-group-1): Avoid using markers when the overview
22293         is in ascending order; greatly improves performance.
22294         (gnus-agent-regenerate-group):
22295         Use gnus-agent-synchronize-group-flags to reset read status in both
22296         gnus and server.
22297         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22298
22299 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22300
22301         * message.el: Don't autoload former message-utils variables.
22302         (message-strip-subject-trailing-was): Change doc string.
22303
22304         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22305         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22306         (nnweb-google-search): Add "hl=en" here.
22307         (nnweb-google-parse-1, nnweb-google-create-mapping):
22308         Don't hardcode URL.
22309
22310 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22311
22312         * message.el (message-get-reply-headers, message-followup):
22313         Mention related variables `message-use-followup-to' and
22314         `message-use-mail-followup-to', in the information buffer.
22315
22316         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22317         of broken groups(-beta).google.com.
22318
22319 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22320
22321         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22322         parameter to invoked gnus-request-move-article; remove the
22323         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22324         all at once instead of once per article.
22325         (gnus-summary-remove-process-mark): Accept a list of articles as
22326         well as a single article for processing.
22327
22328         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22329         parameter.
22330
22331         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22332
22333         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22334
22335         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22336         parameter.
22337
22338         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22339         parameter.
22340
22341         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22342         parameter and remove the gnus-sum-hint-move-is-internal variable.
22343
22344         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22345         parameter.
22346
22347         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22348         parameter.
22349
22350         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22351         parameter.
22352
22353         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22354
22355         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22356         parameter.
22357
22358         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22359         parameter.
22360
22361 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22362
22363         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22364         a more conservative way.
22365
22366 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22367
22368         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22369         buffer, so it moves the window's cursor.
22370
22371 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22372
22373         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22374         `mm-dissect-multipart' and receive the from field as an (optional)
22375         argument from `mm-dissect-multipart'.
22376         (mm-dissect-multipart): Receive the from field as an argument and
22377         pass it on when we call `mm-dissect-buffer' on MIME parts.
22378         Fixes verification/decryption of signed/encrypted MIME parts.
22379
22380 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22381
22382         * gnus-sum.el (gnus-summary-move-article):
22383         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22384         whatever it calls (right now, only nnimap-request-move article
22385         respects it).
22386
22387         * nnimap.el (nnimap-request-move-article):
22388         When gnus-sum-hint-move-is-internal is set, don't do the extra
22389         nnimap-request-article.
22390
22391 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22392
22393         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22394
22395         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22396         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22397
22398         * gnus-sum.el (gnus-summary-caesar-message):
22399         Apply `gnus-treat-article' after rotation.
22400
22401         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22402         doc string.
22403
22404 2005-02-22  Simon Josefsson  <jas@extundo.com>
22405
22406         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22407         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22408         <arne@arnested.dk>.
22409         (encrypt): Add password-cache and password-cache-expiry as group
22410         members.
22411
22412 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22413
22414         * smime.el (smime-ldap-host-list): Doc fix.
22415         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22416         cache) password.
22417         (smime-sign-region): Use it.
22418         (smime-decrypt-region): Use it.
22419         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22420         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22421         fails.
22422         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22423         certificate from DER to PEM format rather than calling openssl.
22424
22425         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22426
22427         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22428         for signing/encryption.
22429
22430         * mml.el (mml-parse-1): Use them.
22431
22432 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22433
22434         * nnrss.el (nnrss-verbose): Remove.
22435         (nnrss-request-group): Use `nnheader-message' instead.
22436
22437 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22438
22439         * nnrss.el (nnrss-verbose): New variable.
22440         (nnrss-request-group): Make it say nnrss is requesting a group.
22441
22442 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22443
22444         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22445         Handle news URL with given port correctly.
22446
22447 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22448
22449         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22450         containing special characters.
22451
22452         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22453
22454         * mml.el (mime-to-mml): Ditto.
22455
22456         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22457         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22458         (rfc2047-decode-region): Quote decoded words containing special
22459         characters when rfc2047-quote-decoded-words-containing-tspecials
22460         is non-nil.
22461
22462 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22463
22464         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22465
22466         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22467
22468 2005-02-15  Simon Josefsson  <jas@extundo.com>
22469
22470         * nnimap.el (nnimap-debug): Doc fix.
22471
22472         * imap.el (imap-debug): Doc fix.
22473
22474 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22475
22476         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22477
22478 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22479
22480         * gnus.el (spam-contents): Improve docs for spam-contents
22481         parameter in its variable incarnation.
22482
22483 2005-02-14  Simon Josefsson  <jas@extundo.com>
22484
22485         * smime-ldap.el: Use require instead of load-library for ldap.
22486         (smime-ldap-search): Indent.
22487         (smime-ldap-search-internal): Shorten line.
22488
22489         * smime.el (smime-cert-by-dns): Add doc-string.
22490         (smime-cert-by-ldap-1): Indent.
22491
22492         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22493         mml-smime-get-dns-ldap.
22494         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22495
22496 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22497
22498         * smime.el: Require smime-ldap.
22499         (smime-ldap-host-list): New variable.
22500         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22501
22502         * mml-smime.el (mml-smime-encrypt-query): New function.
22503         (mml-smime-encrypt-query): Use it.
22504
22505         * smime-ldap.el: New file.
22506
22507 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22508
22509         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22510
22511 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22512
22513         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22514         argument in doc string.  Make query for type more clear.
22515
22516 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22517
22518         * gnus.el (gnus-group-startup-message): Search for gnus images in
22519         etc/images/gnus.
22520         * mm-util.el (mm-image-load-path): Likewise.
22521         * smiley.el (smiley-data-directory): Search for smilies in
22522         etc/images/smilies.
22523
22524 2005-02-09  Kim F. Storm  <storm@cua.dk>
22525
22526         Change Emacs release version from 21.4 to 22.1 throughout.
22527         Change Emacs development version from 21.3.50 to 22.0.50.
22528
22529 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22530
22531         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22532
22533         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
22534         non-Mule XEmacs as well.
22535         (mm-decompress-buffer): Signal an error intentionally if it does
22536         not decompress compressed data because auto-compression-mode is
22537         disabled.
22538
22539 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
22540
22541         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
22542         an ID in the registry even if it has no groups.
22543
22544 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22545
22546         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
22547         merge it into mm-decompress-buffer.
22548         (gnus-mime-copy-part): Use the MIME part charset, the value which
22549         a user specified or gnus-newsgroup-charset for decoding, like
22550         gnus-mime-inline-part does; set buffer-file-coding-system to tell
22551         save-buffer what was used.  Suggested by Kevin Ryde
22552         <user42@zip.com.au>.
22553         (gnus-mime-inline-part): Allow the name parameter as well as the
22554         filename parameter; force decompressing of compressed data; always
22555         display contents being not decoded as unibyte.
22556
22557         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
22558         as well as the filename parameter.
22559
22560         * mm-util.el (mm-decompress-buffer):
22561         Merge gnus-mime-jka-compr-maybe-uncompress.
22562         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
22563         of compressed data.
22564
22565 2005-02-08  Simon Josefsson  <jas@extundo.com>
22566
22567         * imap.el (imap-log): Doc fix.
22568
22569 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22570
22571         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
22572         the coding cookies; decompress compressed parts.
22573
22574         * mml.el (mml-generate-mime-1): Add the charset parameter according
22575         to the value which a user specified manually or the coding cookie.
22576
22577         * mm-util.el (mm-string-to-multibyte): New function.
22578         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
22579         (mm-coding-system-to-mime-charset): New function.
22580         (mm-decompress-buffer): New function.
22581         (mm-find-buffer-file-coding-system): New function.
22582
22583         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
22584         (mm-display-inline-fontify): Rewrite for decoding and decompressing
22585         parts.
22586
22587 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22588
22589         * mm-view.el (mm-display-inline-fontify): Decode a part according
22590         to the charset parameter.
22591
22592 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22593
22594         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
22595         prefix arg is neither nil nor a number, as info specifies.
22596
22597 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22598
22599         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
22600         timestamps.
22601
22602 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
22603
22604         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
22605         groups error checking and notify user.
22606
22607 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
22608
22609         * message.el (message-send-mail-function): Check existence of
22610         sendmail-program first before using default value
22611         `message-send-mail-with-sendmail'.  Otherwise use more generic
22612         `smtpmail-send-it'.
22613
22614 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22615
22616         * nntp.el (nntp-request-update-info): Always return nil.
22617
22618 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22619
22620         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
22621
22622 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
22623
22624         * message.el (message-beginning-of-line): Change the behavior when
22625         invoked between BOL and : so that it first moves backward.
22626
22627 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22628
22629         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
22630         article buffer when editing of the article is discarded.
22631         (gnus-article-prepare): Revert.
22632
22633 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22634
22635         * gnus-art.el (gnus-article-prepare):
22636         Remove message-strip-forbidden-properties from the local hook.
22637
22638 2005-01-27  Simon Josefsson  <jas@extundo.com>
22639
22640         * password.el (password-cache-add): Only start one timer per key.
22641         Reported by Derek Atkins <warlord@MIT.EDU>.
22642
22643 2005-01-26  Steve Youngs  <steve@sxemacs.org>
22644
22645         * run-at-time.el: Remove.  It is no longer needed as
22646         timer-funcs.el in the xemacs-base package has a working version of
22647         `run-at-time'.
22648
22649         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
22650
22651         * password.el: Require timer-funcs instead of run-at-time in
22652         XEmacs.
22653         Remove `password-run-at-time' macro.
22654         (password-cache-add): Use `run-at-time' instead of
22655         `password-run-at-time'.
22656
22657         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
22658         Remove `nnheader-cancel-function-timers' alias,
22659         `cancel-function-timers' exists in XEmacs in timer-funcs.
22660
22661         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
22662         for `run-with-idle-timer'.
22663
22664         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
22665         for `run-at-time'.
22666
22667         * mm-url.el: Require timer-funcs at compile time when in XEmacs
22668         for `with-timeout'.
22669
22670         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
22671         the same as for XEmacs 21.4.
22672         No need to ignore `run-with-idle-timer', this function exists in
22673         XEmacs now in timer-funcs.el in the xemacs-base package.
22674         (dgnushack-compile): No need to delete
22675         run-at-time.el from the list of files to compile because it
22676         doesn't exist anymore.
22677
22678 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22679
22680         * mml.el (mml-generate-mime-1): Convert string into unibyte when
22681         inserting " *mml*" buffer's contents into a unibyte temp buffer.
22682
22683 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
22684
22685         * mail-source.el (mail-source-fetch-imap): Search for ^From case
22686         sensitively.
22687
22688 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
22689
22690         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
22691
22692 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22693
22694         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
22695         which will be inserted according to the multibyteness of a buffer
22696         rather than the type of contents.  Suggested by ARISAWA Akihiro
22697         <ari@mbf.ocn.ne.jp>.
22698
22699         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
22700         of string which old xml.el may return rather than a string.
22701
22702 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22703
22704         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
22705
22706 2005-01-16  Simon Josefsson  <jas@extundo.com>
22707
22708         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
22709         idn/idna.el isn't available.
22710         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
22711         <michael@waxrat.com>.
22712
22713         * hashcash.el: Remove non-FSF copyright header.
22714
22715         * hashcash.el (hashcash-extra-generate-parameters): New variable.
22716         (hashcash-generate-payment): Use it.
22717         (hashcash-generate-payment-async): Use it.
22718
22719 2005-01-15  Simon Josefsson  <jas@extundo.com>
22720
22721         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
22722         Suggested by Raymond Scholz <ray-2005@zonix.de>.
22723
22724         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
22725         gnus-summary-idna-message.
22726         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
22727         (gnus-summary-idna-message): New function.
22728
22729 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
22730
22731         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
22732         gnus-novice-user.
22733
22734 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22735
22736         * nnrss.el (nnrss-request-delete-group): Delete entries in
22737         nnrss-group-alist as well.
22738         (nnrss-save-server-data): Insert newline.
22739
22740 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
22741
22742         * gnus.el (gnus-user-agent): Use list of symbols instead of
22743         symbols.  Display full version number for (S)XEmacs.
22744         Optionally display (S)XEmacs codename.
22745
22746         * gnus-util.el (gnus-emacs-version): Update for new
22747         `gnus-user-agent'.
22748
22749         * gnus-msg.el (gnus-extended-version): Make it possible to omit
22750         Gnus version.
22751
22752 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22753
22754         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
22755         which is unreadable in some setups.
22756
22757 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22758
22759         * gnus-spec.el (gnus-update-format-specifications): Flush the
22760         group format spec cache if it doesn't support decoded group names.
22761
22762 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
22763
22764         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
22765         Allow to apply decay on score files matching a regexp.
22766
22767 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22768
22769         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
22770         compatibility in %g and %c.
22771
22772 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22773
22774         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
22775         name for only %g and %c.
22776         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
22777         of gnus-tmp-group to decoded group name.
22778         (gnus-group-make-rss-group): Exclude `/'s from group names.
22779
22780 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22781
22782         * nnrss.el (nnrss-get-encoding): Fix regexp.
22783
22784 2004-12-27  Simon Josefsson  <jas@extundo.com>
22785
22786         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
22787         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
22788         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
22789
22790 2004-12-17  Kim F. Storm  <storm@cua.dk>
22791
22792         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
22793
22794         * gnus-sum.el (gnus-summary-mode-map): Likewise.
22795
22796 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22797
22798         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
22799
22800 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22801
22802         * nnrss.el: Require rfc2047 and mml.
22803         (nnrss-file-coding-system): New variable.
22804         (nnrss-format-string): Redefine it as an inline function.
22805         (nnrss-decode-group-name): New function.
22806         (nnrss-string-as-multibyte): Remove.
22807         (nnrss-retrieve-headers): Decode group name; don't use
22808         nnrss-format-string.
22809         (nnrss-request-group): Decode group name.
22810         (nnrss-request-article): Decode group name; allow a Message-ID as
22811         well as an article number; don't use nnrss-format-string; encode a
22812         Message-ID string which may contain non-ASCII characters; use
22813         mml-to-mime to compose a MIME article.
22814         (nnrss-request-expire-articles): Decode group name.
22815         (nnrss-request-delete-group): Decode group name.
22816         (nnrss-fetch): Clarify error message.
22817         (nnrss-read-server-data): Use insert-file-contents instead of load;
22818         bind file-name-coding-system; use multibyte buffer.
22819         (nnrss-save-server-data): Bind coding-system-for-write to the
22820         value of nnrss-file-coding-system; bind file-name-coding-system;
22821         add coding cookie.
22822         (nnrss-read-group-data): Use insert-file-contents instead of load;
22823         bind file-name-coding-system; use multibyte buffer.
22824         (nnrss-save-group-data): Bind coding-system-for-write to the
22825         value of nnrss-file-coding-system; bind file-name-coding-system.
22826         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
22827         make it work with non-ASCII text.
22828         (nnrss-find-el): Make it work with old xml.el as well.
22829
22830 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22831
22832         * nnrss.el (nnrss-get-encoding): New function.
22833         (nnrss-fetch): Use unibyte buffer initially; bind
22834         coding-system-for-read while performing mm-url-insert; remove ^Ms;
22835         decode contents according to the encoding attribute.
22836         (nnrss-save-group-data): Add coding cookie.
22837         (nnrss-mime-encode-string): New function.
22838         (nnrss-check-group): Use it to encode subject and author.
22839
22840 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
22841
22842         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
22843         imaginary variable.
22844
22845 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22846
22847         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
22848         correctly even if there are wide characters.
22849
22850 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
22851
22852         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
22853         downcased symbol names; make a new cache instead of reusing
22854         bbdb-hashtable.
22855
22856 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22857
22858         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
22859         concatenating segments rather than before concatenating them.
22860         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
22861
22862         * message.el (message-get-reply-headers): Bind `extra'.
22863
22864 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22865
22866         * message.el (message-extra-wide-headers): New variable.
22867         (message-get-reply-headers): Use it.
22868
22869 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22870
22871         * gnus-agent.el (gnus-agent-group-path): Decode group name.
22872         (gnus-agent-group-pathname): Ditto.
22873
22874         * gnus-cache.el (gnus-cache-file-name): Decode group name.
22875
22876         * gnus-group.el (gnus-group-make-group): Decode group name.
22877         (gnus-group-make-rss-group): Register the group data after opening
22878         the nnrss group.
22879
22880 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
22881
22882         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
22883         by expiry now get marked as read.
22884
22885 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22886
22887         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
22888
22889 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
22890
22891         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
22892         unify Latin characters in XEmacs.
22893         (mm-find-mime-charset-region): Use it.
22894
22895 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22896
22897         * gnus-util.el (gnus-delete-directory): New function.
22898
22899         * gnus-agent.el (gnus-agent-delete-group): Use it.
22900
22901         * gnus-cache.el (gnus-cache-delete-group): Use it.
22902
22903 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22904
22905         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
22906         names.
22907
22908 2004-12-16  Simon Josefsson  <jas@extundo.com>
22909
22910         * hashcash.el (hashcash-payment-alist): Fix custom :type.
22911
22912 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22913
22914         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
22915
22916         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
22917         (gnus-group-set-current-level): Decode group name.
22918
22919 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
22920
22921         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
22922         failed.
22923
22924 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22925
22926         * gnus-group.el (gnus-group-delete-group): Decode group name.
22927         (gnus-group-make-rss-group): Encode group name.
22928         (gnus-group-catchup-current): Decode group name.
22929         (gnus-group-kill-group): Decode group name.
22930
22931 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
22932
22933         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
22934
22935 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22936
22937         * gnus-group.el (gnus-group-make-rss-group):
22938         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
22939
22940         * gnus-start.el (gnus-setup-news): Honor user's setting to
22941         gnus-message-archive-method.  Suggested by Lute Kamstra
22942         <lute@gnu.org>.
22943
22944 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
22945
22946         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
22947         global counterparts of the buffer-local variables.
22948
22949 2004-11-16  Romain Francoise  <romain@orebokech.com>
22950
22951         * gnus-sum.el (gnus-summary-exit): Don't clear the global
22952         counterparts of the buffer-local variables.
22953
22954 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22955
22956         * message.el (message-forbidden-properties): Fix typo in doc
22957         string.
22958
22959 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22960
22961         * gnus-util.el (gnus-replace-in-string): Add doc string.
22962
22963         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
22964         to avoid problems when splitting mails with many recipients.
22965
22966 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22967
22968         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
22969         pop-to-buffer, covered by the subsequent gnus-configure-windows.
22970
22971 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
22972
22973         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
22974         if there is no hashtable in memory or file modification time is
22975         newer than cached timestamp.
22976
22977 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
22978
22979         * gnus-sum.el (gnus-summary-limit-to-recipient):
22980         Implement not-matching option.
22981
22982 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
22983
22984         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
22985         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
22986         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
22987         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
22988         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
22989         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
22990
22991 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22992
22993         * message.el (message-forward-make-body-mml): Remove headers
22994         according to message-forward-ignored-headers if a message is decoded.
22995
22996 2004-12-02  Romain Francoise  <romain@orebokech.com>
22997
22998         * message.el (message-forward-make-body-plain): Always remove
22999         headers according to message-forward-ignored-headers.
23000
23001 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23002
23003         * spam.el (spam-summary-prepare-exit): Remove the
23004         gnus-summary-limit pop for now, it has problems with ham marks for
23005         me.
23006
23007 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23008
23009         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23010         correctly.
23011
23012 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23013
23014         * format-spec.el (format-spec): Message the char.
23015
23016 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23017
23018         * gnus-art.el (gnus-split-methods): Reformat comments.
23019
23020         * spam.el (spam-summary-prepare-exit): Remove article limits
23021         before exiting the summary buffer.
23022
23023 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23024
23025         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23026         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23027
23028         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23029         order to silence the byte compiler.
23030
23031         * spam.el: Fix the way to silence the byte compiler, which
23032         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23033         bbdb-search-simple, spam-BBDB-register-routine,
23034         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23035         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23036         spam-stat-buffer-is-spam, spam-stat-load,
23037         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23038         spam-stat-save and spam-stat-split-fancy.
23039
23040 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23041
23042         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23043         which may confuse users.
23044         (canlock-password-for-verify): Ditto.
23045
23046         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23047
23048         * gnus-art.el (gnus-emphasis-alist): Ditto.
23049
23050         * gnus-registry.el (gnus-registry-max-entries): Ditto.
23051
23052         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
23053
23054         * gnus-start.el (gnus-save-killed-list): Ditto.
23055
23056         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
23057         (gnus-sum-thread-tree-root): Ditto.
23058         (gnus-sum-thread-tree-false-root): Ditto.
23059         (gnus-sum-thread-tree-single-indent): Ditto.
23060
23061         * message.el (message-courtesy-message): Ditto.
23062         (message-archive-note): Ditto.
23063         (message-subscribed-address-file): Ditto.
23064         (message-user-fqdn): Ditto.
23065
23066         * spam-report.el (spam-report-gmane-regex): Ditto.
23067
23068         * spam.el (spam-blackhole-good-server-regex): Ditto.
23069
23070 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23071
23072         * mml.el (mml-preview): Widen the message buffer before copying
23073         the contents to the preview buffer; sort headers before previewing.
23074
23075         * message.el (message-hidden-headers): Fix the way to avoid a bug
23076         in the `repeat' widget in Emacs 21.3 or earlier.
23077
23078 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23079
23080         * message.el (message-hidden-headers): Default to "^References:".
23081         Improve customization type.  Suggested by Reiner Steib
23082         <Reiner.Steib@gmx.de>.
23083
23084 2004-11-25  Romain Francoise  <romain@orebokech.com>
23085
23086         * message.el (message-strip-forbidden-properties): Remove check for
23087         obsolete `message-hidden' text property, hidden headers are not
23088         accessible in the buffer anymore.
23089
23090 2004-11-22  Romain Francoise  <romain@orebokech.com>
23091
23092         * message.el (message-header-format-alist): Add `From' in list
23093         so that it can be sorted.
23094         (message-fix-before-sending): Widen and sort headers before
23095         sending.
23096         (message-hide-headers): Use narrowing to hide headers by moving
23097         them to the top of the buffer and narrowing to the region
23098         underneath.
23099
23100 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23101
23102         * message.el (message-strip-forbidden-properties):
23103         Bind buffer-read-only (etc) to nil.
23104
23105 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23106
23107         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23108         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23109
23110 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23111
23112         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23113
23114 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23115
23116         * dns.el (query-dns): Use sit-for to time instead of
23117         accept-process-output, since that doesn't seem to work on udp
23118         sockets.
23119
23120 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23121
23122         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23123
23124 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23125
23126         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23127         doc string.  Improve doc string.
23128
23129 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23130
23131         * nntp.el (nntp-request-update-info): Return nil if
23132         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23133         may not call gnus-activate-group which uselessly issues the GROUP
23134         commands for all nntp groups and wastes time.  Reported by Romain
23135         Francoise <romain@orebokech.com>.
23136
23137         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23138
23139 2004-11-15  Simon Josefsson  <jas@extundo.com>
23140
23141         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23142         headers separately.
23143         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23144         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23145
23146 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23147
23148         * gnus-start.el (gnus-convert-old-newsrc):
23149         Assign legacy-gnus-agent to 5.10.7.
23150
23151 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23152
23153         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23154         start of the lines.
23155
23156 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23157
23158         * hashcash.el (hashcash-default-payment): Change default to 20.
23159         (hashcash-default-accept-payment): Change default to 20.
23160         (hashcash-process-alist): New variable.
23161         (hashcash-generate-payment-async): Add.
23162         (hashcash-already-paid-p): Add.
23163         (hashcash-insert-payment): Don't generate payments twice.
23164         (hashcash-insert-payment-async): Add.
23165         (hashcash-insert-payment-async-2): Add.
23166         (hashcash-cancel-async): Add.
23167         (hashcash-wait-async): Add.
23168         (hashcash-processes-running-p): Add.
23169         (hashcash-wait-or-cancel): Add.
23170         (mail-add-payment): New optional argument.  Conditionally start
23171         asynchronous calculation.
23172         (mail-add-payment-async): Add.
23173
23174         * message.el (message-send-mail): Wait for asynchronous hashcash
23175         results.  Don't clobber existing X-Hashcash headers.
23176         (message-setup-1): Call mail-add-payment-async when
23177         message-generate-hashcash is non-nil.
23178
23179 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23180
23181         * message.el (message-use-alternative-email-as-from): Examine the
23182         From header as well; use message-make-from in order to include a
23183         user's full name.
23184
23185 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23186
23187         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23188         default; improve customization type.
23189         (gnus-emphasis-custom-with-format): New macro.
23190         (gnus-emphasis-custom-value-to-external): New function.
23191         (gnus-emphasis-custom-value-to-internal): New function.
23192
23193 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23194
23195         * dns.el (query-dns): Resolve reverse addresses.
23196
23197 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23198
23199         * gnus-group.el (gnus-group-get-new-news): Use it.
23200
23201         * gnus-start.el (gnus-check-reasonable-setup): New function.
23202
23203 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23204
23205         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23206         "Args out of range" error.  Reported by Arnaud Giersch
23207         <arnaud.giersch@free.fr>.
23208
23209 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23210
23211         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23212
23213 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23214
23215         * spam.el (spam group): Add :version.
23216
23217         * pgg-def.el (pgg group): Add :version.
23218
23219 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23220
23221         * gnus-art.el (gnus-article-edit-article): Don't associate the
23222         article buffer with a draft file.  This is a temporary measure
23223         against the 2004-08-22 change to gnus-article-edit-mode.
23224
23225 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23226
23227         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23228         (html2text-format-tags): Remove unused variable `attr'.
23229
23230 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23231
23232         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23233
23234         * tls.el (tls-process-connection-type, tls-success)
23235         (tls-certtool-program): Add :version.
23236
23237         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23238         (starttls-extra-arguments, starttls-process-connection-type)
23239         (starttls-connect, starttls-failure, starttls-success): Add :version.
23240
23241         * spam-stat.el (spam-stat): Add :version.
23242
23243         * sieve.el (sieve): Add :version.
23244
23245         * sha1.el (sha1): Add :version.
23246         (sha1-use-external): Remove redundant version.
23247
23248         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23249         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23250         (nnmail-split-fancy-match-partial-words)
23251         (nnmail-split-lowercase-expanded): Add :version.
23252
23253         * nndiary.el (nndiary): Add :version.
23254
23255         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23256
23257         * mml-sec.el (mml-default-sign-method)
23258         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23259         Add :version.
23260
23261         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23262
23263         * mm-url.el (mm-url-use-external, mm-url-program)
23264         (mm-url-arguments): Add :version.
23265
23266         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23267         (mm-attachment-file-modes, mm-decrypt-option)
23268         (mm-w3m-safe-url-regexp): Add :version.
23269
23270         * message.el (message-cite-prefix-regexp)
23271         (message-sendmail-envelope-from, message-minibuffer-local-map)
23272         (message-user-fqdn, message-completion-alist): Add :version.
23273
23274         * gnus-win.el (gnus-configure-windows-hook)
23275         (gnus-use-frames-on-any-display): Add :version.
23276
23277         * gnus-art.el (gnus-article-address-banner-alist)
23278         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23279         (gnus-treat-from-picon, gnus-treat-mail-picon)
23280         (gnus-treat-x-pgp-sig): Add :version.
23281
23282         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23283         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23284         (gnus-summary-article-delete-hook)
23285         (gnus-summary-display-while-building): Add :version.
23286
23287         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23288         (gnus-get-top-new-news-hook): Add :version.
23289
23290         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23291         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23292
23293         * gnus-registry.el (gnus-registry): Add :version.
23294
23295         * gnus-spec.el (gnus-use-correct-string-widths)
23296         (gnus-make-format-preserve-properties): Add :version.
23297
23298         * gnus.el (gnus-group-charter-alist)
23299         (gnus-group-fetch-control-use-browse-url)
23300         (gnus-install-group-spam-parameters): Add :version.
23301
23302         * gnus-diary.el (gnus-diary): Add :version.
23303
23304         * gnus-delay.el (gnus-delay): Add :version.
23305
23306         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23307         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23308         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23309         Add :version.
23310
23311         * gnus-agent.el (gnus-agent-max-fetch-size)
23312         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23313         (gnus-agent-prompt-send-queue): Add :version.
23314
23315         * deuglify.el (gnus-outlook-deuglify): Add :version.
23316
23317         * html2text.el: Beautify code.  Improve doc strings.
23318         Some checkdoc cleanup.
23319         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23320
23321 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23322
23323         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23324
23325 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23326
23327         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23328         when package is loaded.
23329
23330         * spam.el (spam-summary-score-preferred-header): Add global preference
23331         for people who want to override the default SpamAssassin over
23332         Bogofilter preference (when both are set).
23333         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23334         (spam-user-format-function-S):
23335         Check spam-summary-score-preferred-header.
23336         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23337         (spam-user-format-function-S): Format the score correctly.
23338
23339 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23340
23341         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23342         signature file.  Suggested by Manoj Srivastava
23343         <srivasta@golden-gryphon.com>.
23344
23345         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23346         iso-2022-jp even in the Japanese language environment.
23347         Suggested by Jason Rumney <jasonr@gnu.org>.
23348
23349 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23350
23351         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23352         use the same characters as the dummy marks; make it free from
23353         getting affected by the language environment.
23354         (gnus-summary-read-group-1): Update mark positions only when the
23355         format spec is updated.
23356
23357         * gnus-spec.el (gnus-update-format-specifications): Return a list
23358         of updated types.
23359
23360 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23361
23362         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23363         of boundp to check if display-warning is available.
23364
23365 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23366
23367         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23368
23369 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23370
23371         * nnspool.el (nnspool-spool-directory): Use news-path if the
23372         news-directory variable is not bound.
23373
23374         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23375         function instead of display-warning if it is not available.
23376
23377 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23378
23379         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23380         v5-10: Use `point-at-bol'.
23381
23382 2004-10-26  Simon Josefsson  <jas@extundo.com>
23383
23384         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23385         <chenggao@gmail.com>.
23386
23387 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23388
23389         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23390         instead.
23391
23392 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23393
23394         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23395         to remove a server from the nnimap-server-buffer-alist.
23396         (nnimap-open-connection, nnimap-close-server): Use it.
23397
23398         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23399
23400 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23401
23402         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23403         running the major-mode function.
23404
23405 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23406
23407         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23408         dummy marks in the right way.
23409
23410 2004-10-18  David Edmondson  <dme@dme.org>
23411
23412         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23413         excessively.
23414
23415 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23416
23417         * gnus-util.el (gnus-split-references): Accept a nil references
23418         string and go on blissfully.
23419
23420         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23421         cases where the references string is non-nil but has no references.
23422
23423         * encrypt.el: Add autoload tags.
23424
23425         * spam.el (spam-resolve-registrations-routine): Remove article
23426         from unregistration list too.  Reported by David Hanak
23427         <dhanak@isis.vanderbilt.edu>
23428
23429 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23430
23431         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23432         nil.  Change custom type.
23433
23434 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23435
23436         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23437
23438         * gnus-sum.el (gnus-summary-move-article): Use it.
23439
23440 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23441
23442         * encrypt.el: Add autoload cookies.
23443
23444         * spam.el (spam-backend-article-list-property)
23445         (spam-backend-get-article-todo-list)
23446         (spam-backend-put-article-todo-list)
23447         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23448         Resolve registrations separately.
23449         (spam-register-routine): Format comments.
23450         (spam-unregister-routine, spam-register-routine): Always call with
23451         specific-articles, no default list.
23452         (spam-summary-prepare-exit): Use the spam-classifications function.
23453
23454         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23455         gnus-encrypt.el.
23456
23457         * encrypt.el: Copied from gnus-encrypt.el.
23458
23459         * gnus-encrypt.el: Commented that it's obsolete.
23460
23461 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23462
23463         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23464         (gnus-score-save): Use it.
23465
23466         * message.el (message-bury): Use `window-dedicated-p'.
23467
23468 2004-10-15  Simon Josefsson  <jas@extundo.com>
23469
23470         * pop3.el (top-level): Don't require nnheader.
23471         (pop3-read-timeout): Add.
23472         (pop3-accept-process-output): Add.
23473         (pop3-read-response, pop3-retr): Use it.
23474
23475 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23476
23477         * spam.el (spam-register-routine): Move comment.
23478         (spam-verify-bogofilter): Use 'unknown for the initial
23479         spam-bogofilter-valid state, not 'never.
23480
23481         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23482         for netrc-machine.
23483
23484         * nnimap.el (nnimap-open-connection):
23485         Use netrc-machine-user-or-password.
23486
23487 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23488
23489         * gnus-registry.el (gnus-registry-unload-hook):
23490         Set as a variable with add-hook.
23491
23492         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23493         of news-path.
23494
23495         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23496
23497         * spam.el: Delete duplicate `provide'.
23498         (spam-unload-hook): Set as a variable with add-hook.
23499
23500 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23501
23502         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23503         in the doc string.
23504
23505         * message.el (message-ignored-news-headers)
23506         (message-ignored-supersedes-headers)
23507         (message-ignored-resent-headers)
23508         (message-forward-ignored-headers): Improve custom type.
23509
23510 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23511
23512         * message.el (message-tokenize-header): Fix 2004-09-06 change
23513         which used point-min in the wrong place.
23514
23515 2004-10-12  Simon Josefsson  <jas@extundo.com>
23516
23517         * tls.el (tls-certtool-program): New variable.
23518         (tls-certificate-information): New function, based on
23519         ssl-certificate-information.
23520
23521 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23522
23523         * compface.el: Move the version of ELisp-based uncompface program
23524         to the contrib directory because of the copyright problem.
23525
23526 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23527
23528         * message.el (message-kill-buffer): Raise the current frame.
23529
23530 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23531
23532         * gnus-sum.el: Mention that multibyte characters don't work as marks.
23533
23534         * gnus.el (message-y-or-n-p): Autoload.
23535
23536         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
23537         (pop3-password-required, pop3-authentication-scheme)
23538         (pop3-leave-mail-on-server): Make customizable.
23539         (pop3): New custom group.
23540         (pop3-retr): Remove `sleep-for' statements.
23541         Suggested by Dave Love <fx@gnu.org>.
23542
23543         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
23544         Windows/DOS.
23545
23546         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23547         (imap-parse-body): Fix incorrect use of `assert'.
23548         Suggested by Dave Love <fx@gnu.org>.
23549
23550         * mml.el (mml-minibuffer-read-disposition): Require match.
23551         Suggested by Dave Love <fx@gnu.org>.
23552
23553 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
23554
23555         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
23556         doc string.
23557
23558 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23559
23560         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
23561
23562 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23563
23564         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
23565         instead of calling `mm-insert-inline', to decode text/* parts
23566         before displaying them.
23567
23568 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23569
23570         * mm-uu.el (mm-uu-text-plain-type): New variable.
23571         (mm-uu-pgp-signed-extract-1): Use it.
23572         (mm-uu-pgp-encrypted-extract-1): Use it.
23573         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
23574         bind mm-uu-text-plain-type with that value.
23575         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
23576         mm-uu-dissect.
23577
23578 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23579
23580         * gnus-group.el (gnus-update-group-mark-positions):
23581         * gnus-sum.el (gnus-update-summary-mark-positions):
23582         * message.el (message-check-news-body-syntax):
23583         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
23584         of string-as-multibyte.
23585
23586 2004-10-05  Juri Linkov  <juri@jurta.org>
23587
23588         * gnus-group.el (gnus-update-group-mark-positions):
23589         * gnus-sum.el (gnus-update-summary-mark-positions):
23590         * message.el (message-check-news-body-syntax):
23591         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
23592         8-bit unibyte values to a multibyte string for search functions.
23593
23594 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23595
23596         * mm-uu.el (mm-uu-dissect): Allow optional arg.
23597         (mm-uu-dissect-text-parts): New function.
23598
23599         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
23600         dissect text parts.
23601
23602         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
23603         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
23604
23605         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
23606
23607         * gnus-topic.el (gnus-topic-hierarchical-parameters):
23608         Use gnus-current-topics instead of gnus-current-topic.
23609
23610 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
23611
23612         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
23613
23614 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
23615
23616         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
23617         where appropriate.
23618
23619         * nnml.el (nnml-generate-active-info): do.
23620
23621         * nndiary.el (nndiary-generate-active-info): do.
23622
23623         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
23624         (gnus-topic-move): do.
23625
23626         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
23627         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
23628
23629         * gnus-srvr.el (gnus-server-prepare)
23630         (gnus-server-open-all-servers): do.
23631
23632         * gnus-msg.el (gnus-summary-cancel-article)
23633         (gnus-summary-resend-message)
23634         (gnus-summary-mail-crosspost-complaint): do.
23635
23636         * gnus-move.el (gnus-change-server): do.
23637
23638         * gnus-group.el (gnus-group-unmark-all-groups)
23639         (gnus-group-set-current-level): do.
23640
23641 2004-10-04  Simon Josefsson  <jas@extundo.com>
23642
23643         * message.el (message-generate-hashcash): Doc fix.
23644
23645 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
23646
23647         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
23648         avoid infinite recursion via gnus-get-function.
23649
23650 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
23651
23652         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
23653
23654         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
23655
23656         * nnmail.el (nnmail-split-history): do.
23657
23658         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
23659         (nnml-request-delete-group): do.
23660
23661         * nnslashdot.el (nnslashdot-read-groups): do.
23662
23663         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
23664         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
23665
23666         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
23667         (nnspool-sift-nov-with-sed): Use last.
23668         (nnspool-retrieve-headers-with-nov): Use mapc.
23669         (nnspool-request-newgroups): Use dolist.
23670         (nnspool-request-group): Use last.
23671
23672         * nntp.el (nntp-read-server-type): Use dolist.
23673
23674         * nnvirtual.el (nnvirtual-create-mapping)
23675         (nnvirtual-update-read-and-marked): Use dolist.
23676         (nnvirtual-convert-headers): Simplify.
23677
23678 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23679
23680         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23681         Add support for sync'ing tick marks.
23682
23683 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23684
23685         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
23686         there's no visible header.
23687
23688 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23689
23690         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23691         When necessary, pass full group name to gnus-request-set-marks.
23692
23693 2004-10-01  Simon Josefsson  <jas@extundo.com>
23694
23695         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
23696         acroread.
23697
23698 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23699
23700         * spam-report.el (spam-report-gmane): Fix interactive.
23701
23702         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
23703
23704         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
23705         when writing file.
23706         (gnus-agent-synchronize-flags): Don't default to being
23707         interactive.
23708
23709 2004-09-30  Simon Josefsson  <jas@extundo.com>
23710
23711         * message.el (message-generate-hashcash): Add.
23712         (message-send-mail): Use it, call mail-add-payment.
23713
23714 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
23715
23716         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
23717
23718 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
23719
23720         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
23721         gnus-requst-update-info with explicit code to sync the in-memory
23722         info read flags with the marks being sync'd to the backend.
23723
23724         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
23725
23726 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23727
23728         * spam.el (spam-verify-bogofilter): Add new function.
23729         (spam-check-bogofilter)
23730         (spam-bogofilter-register-with-bogofilter): Use it.
23731         (spam-verify-bogofilter): Add small fixes.
23732
23733 2004-09-28  Simon Josefsson  <jas@extundo.com>
23734
23735         * hashcash.el (hashcash-generate-payment): Revert.
23736
23737 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23738
23739         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23740         Use gnus-extract-references instead of gnus-split-references.
23741
23742         * gnus-util.el (gnus-extract-references): Add new function, analogous
23743         to gnus-split-references but extracts only the message-ID without
23744         anything extra.
23745
23746         * hashcash.el (hashcash-generate-payment)
23747         (hashcash-check-payment): Do the right thing if hashcash-path is
23748         nil (because the hashcash program could not be found).
23749
23750         * spam.el (spam-use-hashcash): Remove comment.
23751
23752 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
23753
23754         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
23755         (gnus-cache-enter-article, gnus-cache-remove-article)
23756         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
23757
23758         * gnus-async.el (gnus-async-prefetch-remove-group): do.
23759
23760         * gnus-art.el (article-hide-boring-headers)
23761         (article-translate-strings, article-display-face)
23762         (gnus-article-mime-match-handle-first)
23763         (gnus-article-highlight-headers)
23764         (gnus-article-add-buttons-to-head): do.
23765
23766 2004-09-27  Simon Josefsson  <jas@extundo.com>
23767
23768         * hashcash.el: New version, from
23769         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
23770         ../contrib/.
23771
23772 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23773
23774         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
23775
23776 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
23777
23778         * gnus-dup.el (gnus-dup-open): Use mapc.
23779         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
23780
23781         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
23782         Reported by Stefan Wiens <s.wi@gmx.net>.
23783
23784         * gnus.el (gnus-shutdown): Use dolist.
23785
23786         * gnus-undo.el (gnus-undo): Use mapc.
23787
23788         * nnrss.el (nnrss-generate-active): do.
23789
23790         * message.el (message-cite-original-without-signature)
23791         (message-cite-original): Use mapc.
23792         (message-do-actions, message-make-forward-subject): Use dolist.
23793
23794 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23795
23796         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
23797         deletion to remove entire duplicate line.  Fixes merged article
23798         number bug.
23799
23800 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23801
23802         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
23803         servers that are offline.  Avoids having gnus-agent-toggle-plugged
23804         first ask if you want to open a server and then, even when you
23805         responded with no, asking if you want to synchronize the server's
23806         flags.
23807         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
23808         multi-line expressions.
23809         (gnus-agent-synchronize-group-flags): New internal function.
23810         Updates marks in memory (in the info structure) AND in the
23811         backend.
23812
23813         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
23814
23815         * nnagent.el (nnagent-request-set-mark):
23816         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
23817         method, to ensure that synchronization updates marks in the
23818         backend and in the info (in memory) structure.
23819
23820 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23821
23822         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
23823         convention fully; don't miss the root article of a thread; make
23824         the X-Draft-From header with correct article numbers.
23825
23826 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
23827
23828         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
23829         unless plugged.  Disable the agent so that an open failure causes
23830         an error.
23831
23832         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
23833         Revert 2004-09-21 change.  The backend must be opened while
23834         synchronizing flags even when the backend stores the flags
23835         locally.
23836
23837 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
23838
23839         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
23840         in `header' match.  Reported by Svend Tollak Munkejord.
23841
23842         * message.el (message-cite-original): Fix use of
23843         `message-cite-articles-with-x-no-archive'.
23844
23845 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23846
23847         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
23848         (gnus-window-to-buffer): Ditto.
23849
23850         * mml.el (mml-preview-buffer): New variable.
23851         (mml-preview): Manage window layout with gnus-buffer-configuration.
23852
23853         * gnus-msg.el (gnus-setup-message): Put article numbers into the
23854         X-Draft-From header even if those articles aren't quoted.
23855
23856 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
23857
23858         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
23859         (gnus-request-set-mark, gnus-request-update-mark): Use new
23860         g-s-t-u-l-m to decide to use backend even when unplugged.
23861
23862 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23863
23864         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
23865         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
23866
23867 2004-09-20  Simon Josefsson  <jas@extundo.com>
23868
23869         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
23870         "utf-16-le".
23871
23872 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
23873
23874         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
23875
23876 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
23877
23878         * uudecode.el (uudecode-use-external): Add :version.
23879
23880         * smime.el (smime-CA-file, smime-encrypt-cipher)
23881         (smime-dns-server): Add :version.
23882
23883         * smiley.el (gnus-smiley-file-types): Add :version.
23884
23885         * sha1.el (sha1-use-external): Add :version.
23886
23887         * pgg-def.el (pgg-query-keyserver): Add :version.
23888
23889         * nnmail.el (nnmail-fancy-expiry-targets)
23890         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
23891         Add :version.
23892
23893         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
23894         (nnimap-retrieve-groups-asynchronous): Add :version.
23895         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
23896
23897         * mml.el (mml-content-disposition-parameters)
23898         (mml-insert-mime-headers-always): Add :version.
23899
23900         * mm-util.el (mm-coding-system-priorities): Add :version.
23901
23902         * mm-decode.el (mm-inline-text-html-with-images)
23903         (mm-keep-viewer-alive-types, mm-external-terminal-program)
23904         (mm-verify-option): Add :version.
23905         (mm-text-html-renderer): Change :version.
23906
23907         * message.el (message-fcc-externalize-attachments)
23908         (message-required-headers, message-draft-headers)
23909         (message-subject-trailing-was-query)
23910         (message-subject-trailing-was-ask-regexp)
23911         (message-subject-trailing-was-regexp, message-mark-insert-begin)
23912         (message-mark-insert-end, message-archive-header)
23913         (message-archive-note, message-cross-post-default)
23914         (message-cross-post-note, message-followup-to-note)
23915         (message-cross-post-note-function, message-use-mail-followup-to)
23916         (message-subscribed-address-functions)
23917         (message-subscribed-address-file, message-subscribed-addresses)
23918         (message-subscribed-regexps, message-allow-no-recipients)
23919         (message-yank-cited-prefix, message-signature-insert-empty-line)
23920         (message-hidden-headers, message-hierarchical-addresses)
23921         (message-mail-user-agent, message-use-idna)
23922         (message-valid-fqdn-regexp)
23923         (message-strip-special-text-properties, message-header-synonyms)
23924         (message-beginning-of-line, message-tab-body-function): Add :version.
23925         (message-insert-canlock, message-wide-reply-confirm-recipients):
23926         Change :version.
23927
23928         * mail-source.el (mail-source-ignore-errors): Add :group, :type
23929         and :version.
23930         (mail-source-delete-old-incoming-confirm)
23931         (mail-source-movemail-program): Add :version.
23932
23933         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
23934         (gnus-agent-cache, gnus-agent): Change :version.
23935
23936         * gnus-util.el (gnus-use-byte-compile): Change :version.
23937
23938         * gnus-sum.el (gnus-summary-make-false-root-always)
23939         (gnus-summary-default-high-score)
23940         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
23941         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
23942         (gnus-read-all-available-headers, gnus-article-emulate-mime)
23943         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
23944         (gnus-sum-thread-tree-single-indent)
23945         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
23946         (gnus-sum-thread-tree-leaf-with-other)
23947         (gnus-sum-thread-tree-single-leaf): Add :version.
23948         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
23949         (gnus-article-loose-mime): Change :version.
23950
23951         * gnus-start.el (gnus-backup-startup-file)
23952         (gnus-save-startup-file-via-temp-buffer): Add :version.
23953
23954         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
23955         (gnus-server-offline-face): Add :version.
23956
23957         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
23958
23959         * gnus-msg.el (gnus-gcc-externalize-attachments)
23960         (gnus-debug-files, gnus-debug-exclude-variables)
23961         (gnus-discouraged-post-methods): Change :version.
23962         (gnus-confirm-mail-reply-to-news)
23963         (gnus-confirm-treat-mail-like-news): Add :version.
23964
23965         * gnus-int.el (gnus-server-unopen-status): Add :version.
23966
23967         * gnus-group.el (gnus-group-jump-to-group-prompt)
23968         (gnus-large-ephemeral-newsgroup)
23969         (gnus-fetch-old-ephemeral-headers): Add :version.
23970
23971         * gnus-fun.el (gnus-x-face-directory)
23972         (gnus-convert-pbm-to-x-face-command)
23973         (gnus-convert-image-to-x-face-command)
23974         (gnus-convert-image-to-face-command): Add :version.
23975
23976         * gnus-delay.el (gnus-delay-default-hour): Add :version.
23977
23978         * gnus-cite.el (gnus-cite-blank-line-after-header)
23979         (gnus-article-boring-faces): Add :version.
23980
23981         * gnus-art.el (gnus-buttonized-mime-types)
23982         (gnus-inhibit-mime-unbuttonizing)
23983         (gnus-treat-display-face)
23984         (gnus-treat-body-boundary): Change :version.
23985         (gnus-body-boundary-delimiter, gnus-picon-databases)
23986         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
23987         (gnus-treat-date-english, gnus-treat-fold-headers)
23988         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
23989         (gnus-treat-mail-picon, gnus-treat-wash-html)
23990         (gnus-article-encrypt-protocol)
23991         (gnus-use-idna, gnus-article-over-scroll)
23992         (gnus-mime-display-multipart-alternative-as-mixed)
23993         (gnus-mime-display-multipart-related-as-mixed)
23994         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
23995         (gnus-ctan-url, gnus-button-ctan-handler)
23996         (gnus-button-handle-ctan-bogus-regexp)
23997         (gnus-button-ctan-directory-regexp)
23998         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
23999         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24000         (gnus-button-man-level, gnus-button-emacs-level)
24001         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24002
24003         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24004         (gnus-agent-go-online): Change :version.
24005         (gnus-agent-expire-unagentized-dirs)
24006         (gnus-agent-auto-agentize-methods): Add :version.
24007
24008         * flow-fill.el (fill-flowed-display-column)
24009         (fill-flowed-encode-column): Add :version.
24010
24011         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24012         (gnus-outlook-deuglify-unwrap-max)
24013         (gnus-outlook-deuglify-cite-marks)
24014         (gnus-outlook-deuglify-unwrap-stop-chars)
24015         (gnus-outlook-deuglify-no-wrap-chars)
24016         (gnus-outlook-deuglify-attrib-cut-regexp)
24017         (gnus-outlook-deuglify-attrib-verb-regexp)
24018         (gnus-outlook-deuglify-attrib-end-regexp)
24019         (gnus-outlook-display-hook): Add :version.
24020
24021         * binhex.el (binhex-use-external): Add :version.
24022
24023 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24024
24025         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24026         and `invisible'.
24027
24028 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24029
24030         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24031         in gnus-registry-trim.
24032
24033 2004-09-13  Simon Josefsson  <jas@extundo.com>
24034
24035         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24036
24037         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24038
24039         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24040         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24041         <yamaoka@jpl.org>.
24042         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24043         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24044         <yamaoka@jpl.org>.
24045
24046         * sieve.el (sieve-manage-mode): Ditto.
24047
24048 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24049
24050         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
24051
24052 2004-09-11  Simon Josefsson  <jas@extundo.com>
24053
24054         * dns-mode.el: Add.
24055
24056         * mm-view.el (mm-display-dns-inline): Add.
24057
24058         * mm-decode.el (mm-inline-media-tests): Add text/dns.
24059         (mm-automatic-display): Ditto.
24060
24061         * mailcap.el (mailcap-mime-data): Add text/dns.
24062         (mailcap-mime-extensions): Map .soa to text/dns.
24063
24064 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
24065
24066         * gnus-art.el (article-decode-mime-words, article-babel)
24067         (gnus-article-highlight-signature, gnus-article-add-buttons)
24068         (gnus-signature-toggle): Remove unnecessary bindings of
24069         `inhibit-read-only' inherited from v5.10 merge.
24070
24071 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
24072
24073         * nntp.el (nntp): New customization group.
24074         (nntp-authinfo-file): Add customization group.
24075
24076         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24077
24078         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24079
24080         * gnus.el (to-address, to-list, subscribed)
24081         (large-newsgroup-initial): Ditto.
24082
24083         * flow-fill.el (fill-flowed-display-column)
24084         (fill-flowed-encode-column): Ditto.
24085
24086 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24087
24088         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24089         Use point-min rather than 1.
24090         (message-send-mail): Use buffer-size rather than point-max.
24091
24092         * gnus-sum.el (gnus-summary-search-article-forward):
24093         Signal a specific `search-failed' rather than a generic `error'.
24094
24095         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24096         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24097         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24098
24099 2004-09-10  Simon Josefsson  <jas@extundo.com>
24100
24101         * nndb.el (require): Remove tcp and duplicate cl.
24102
24103 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24104
24105         * gnus-agent.el (directory-files-and-attributes): Move forward.
24106
24107 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24108
24109         * gnus-agent.el (directory-files-and-attributes):
24110         Optionally defined to support XEmacs.
24111
24112 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24113
24114         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24115         to avoid run-time CL dependencies.
24116         (gnus-agent-unfetch-articles): New function.
24117         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24118         article numbers even when local .overview file is missing.
24119         (gnus-agent-read-article-number): New function.  Only accepts
24120         27-bit article numbers.
24121         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24122         Use gnus-agent-read-article-number.
24123         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24124         from backend while recognizing that article numbers in .overview
24125         must be valid.
24126         (gnus-agent-update-files-total-fetched-for):
24127         Use directory-files-and-attributes to improve performance.
24128         * gnus-int.el (gnus-request-move-article):
24129         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24130         improve performance.
24131
24132         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24133         some users confused by references to .newsrc when they only have a
24134         .newsrc.eld file.
24135         (gnus-convert-mark-converter-prompt)
24136         (gnus-convert-converter-needs-prompt): Fix use of property list.
24137         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24138         New function.  Used internally to only display 'gnus converting
24139         files' message when actually necessary.
24140
24141         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24142         methods now autoloaded.
24143
24144 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24145
24146         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24147         identifiers.
24148
24149 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24150
24151         * gnus-picon.el: Fix indentation and closing parenthesis.
24152
24153 2004-09-01  Simon Josefsson  <jas@extundo.com>
24154
24155         * message.el (message-canlock-generate): Require sha1, not
24156         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24157         to require within a function.  Sadly, if sha1.el isn't loaded, the
24158         let binding in m-c-g will hide the defcustom definition, which is
24159         bad.)
24160
24161         * canlock.el: Require sha1, not sha1-el.
24162
24163         * message.el: Don't autoload sha1 (there is a autoload cookie in
24164         sha1.el).
24165
24166         * sha1-el.el: Rename to sha1.el.
24167
24168 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24169
24170         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24171
24172 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24173
24174         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24175
24176 2004-08-30  Kim F. Storm  <storm@cua.dk>
24177
24178         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24179
24180         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24181         Add :group 'nnimap.
24182
24183 2004-08-30  Andreas Schwab  <schwab@suse.de>
24184
24185         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24186         ?* and ?\;.
24187
24188         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24189         and ?\' to symbol instead of whitespace.
24190
24191 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24192
24193         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24194
24195         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24196         instead of re-search-forward.
24197
24198         * gnus-uu.el (gnus-uu-save-article): Ditto.
24199         (gnus-uu-post-encode-uuencode): Ditto.
24200
24201         * html2text.el (html2text-clean-list-items): Ditto.
24202         (html2text-clean-dtdd): Ditto.
24203         (html2text-format-tags): Ditto.
24204
24205         * message.el (message-send-mail-with-sendmail): Fix regexp.
24206         (message-fill-field-general): Use search-forward instead of
24207         re-search-forward.
24208         (unbold-region): Ditto.
24209
24210         * nnrss.el (nnrss-request-article): Ditto.
24211
24212         * nnslashdot.el (nnslashdot-request-article): Ditto.
24213
24214         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24215
24216         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24217         "Unrecognized menu descriptor" error in XEmacs.
24218
24219 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24220
24221         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24222         parent article of a sparse article in the thread hashtb.
24223
24224 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24225
24226         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24227         (nnmail-expand-newtext): Lowercase expanded entries if
24228         nnmail-split-lowercase-expanded is non-nil.
24229
24230 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24231
24232         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24233
24234         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24235         of gnus-tmp-news-method into string under XEmacs.  It will be
24236         passed to gnus-correct-length which takes only a string argument.
24237
24238 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24239
24240         * gnus-util.el (gnus-bind-print-variables): New macro.
24241         (gnus-prin1): Use it.
24242         (gnus-prin1-to-string): Use it.
24243         (gnus-pp): New function.
24244         (gnus-pp-to-string): New function.
24245
24246         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24247         Replace pp-to-string with gnus-pp-to-string.
24248         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24249         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24250         * gnus-msg.el (gnus-debug): Ditto.
24251         * gnus-score.el (gnus-score-save): Ditto.
24252         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24253         gnus-pp-to-string.
24254         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24255         with gnus-pp.
24256         * score-mode.el (gnus-score-pretty-print): Ditto.
24257         * webmail.el (webmail-debug): Ditto.
24258
24259 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24260
24261         * gnus-art.el (article-display-face, article-display-x-face):
24262         Use buffer-read-only.
24263
24264 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24265
24266         * gnus-art.el (article-hide-list-identifiers):
24267         Bind inhibit-read-only as t.
24268
24269 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24270
24271         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24272
24273 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24274
24275         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24276         (gnus-narrow-to-page): Don't assume point-min == 1.
24277         (gnus-article-edit-mode): Derive from message-mode.
24278
24279         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24280         point-min == 1.
24281
24282         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24283         Disable incorrect use of `assert'.
24284
24285         * message.el (message-mode): Set comment-start-skip.
24286
24287
24288 2004-08-22  Sam Steingold  <sds@gnu.org>
24289
24290         * pop3.el (pop3-leave-mail-on-server): New user variable.
24291         (pop3-movemail): Delete mail only when it is nil.
24292
24293 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24294
24295         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24296
24297         * mml.el (mml-preview): Use `pop-to-buffer'.
24298
24299         * message.el (message-goto-mail-followup-to): Insert after "To".
24300         (message-carefully-insert-headers): Add comment.
24301
24302         * gnus.el: Remove unused variable `gnus-article-check-size'.
24303
24304         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24305
24306         * gnus-art.el (gnus-button-alist):
24307         Improve `gnus-button-handle-library' entry.
24308
24309 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24310
24311         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24312         Use downcase, since XEmacs capitalizes error messages differently.
24313
24314 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24315
24316         * nntp.el: Add (require 'gnus) due to reference to
24317         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24318
24319 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24320
24321         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24322         Bind `mm-fill-flowed'.
24323
24324         * mm-decode.el (mm-dissect-singlepart): Check it.
24325
24326 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24327
24328         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24329         'imap' for netrc parsing.
24330
24331 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24332
24333         * mailcap.el (mailcap-mime-data): Mark as risky.
24334
24335 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24336
24337         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24338         may be included in the encoded word.
24339         (rfc2047-encode): Don't append a space if the encoded word
24340         includes close parenthesis.
24341
24342 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24343
24344         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24345         of text within parentheses.
24346
24347 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24348
24349         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24350         (gnus-encrypt-write-file-contents): Make the password key the file
24351         name PLUS the cipher, not just the cipher.  Also remove failed
24352         passwords from the cache.
24353
24354 2004-08-06  Simon Josefsson  <jas@extundo.com>
24355
24356         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24357         Doc fix.
24358
24359 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24360
24361         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24362         LWSP.
24363
24364 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24365
24366         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24367         Try to append in-reply-to: data to the references: header.
24368
24369         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24370         (netrc-parse): Use gnus-encrypt.el functions.
24371
24372         * gnus-encrypt.el: Add new file for encryption support; currently
24373         does only a few GPG ciphers and an internal XOR cipher.
24374
24375         * password.el: Add comments on using password-read-and-add.
24376         (password-read-and-add): Add function to read and add the
24377         password to the cache at once.
24378
24379 2004-07-28  Simon Josefsson  <jas@extundo.com>
24380
24381         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24382         parameter (but don't use it, for now).
24383
24384         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24385         instead of hard coding to nil.
24386
24387 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24388
24389         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24390         as mm-inline-image-xemacs does.
24391
24392 2004-07-26  Simon Josefsson  <jas@extundo.com>
24393
24394         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24395         Revert part of 2004-07-17 change below.
24396
24397 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24398
24399         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24400         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24401
24402 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24403
24404         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24405         quotes that actually start with ">" at the beginning of the
24406         lines.
24407
24408 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24409
24410         * rfc2047.el (rfc2047-encode-region): Fix last change.
24411         (rfc2047-encode-parameter): Remove useless concat.
24412
24413 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24414
24415         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24416         encode special characters; fix some kind of misconfigured headers;
24417         signal a real error if debug-on-quit or debug-on-error is non-nil.
24418         (rfc2047-encode-max-chars): New variable.
24419         (rfc2047-encode-1): Use it.
24420         (rfc2047-encode-parameter): New function.
24421
24422         * mml.el (mml-insert-parameter): Remove an excessive space.
24423
24424 2004-07-17  Simon Josefsson  <jas@extundo.com>
24425
24426         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24427         Kai Grossjohann <kai@emptydomain.de>.
24428         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24429         (gnus-group-make-menu-bar): Ditto.
24430
24431         * gnus-util.el (gnus-group-server): Add.
24432
24433 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24434
24435         * message.el (message-clone-locals): Clone sendmail and smtp
24436         variables.
24437
24438 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24439
24440         * rfc2047.el (rfc2047-encode-region): Fix last change.
24441
24442 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24443
24444         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24445         characters as non-special.
24446
24447 2004-07-09  Simon Josefsson  <jas@extundo.com>
24448
24449         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24450         Users will lose all flag changes made while unplugged with
24451         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24452         good default.  See numerous reports on ding mailing list.
24453
24454 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24455
24456         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24457         add generate-head-function and generate-article-function to the
24458         rfc822-forward entry.
24459         (nndoc-rfc822-forward-generate-article): New function.
24460         (nndoc-rfc822-forward-generate-head): New function.
24461
24462         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24463
24464 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24465
24466         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24467         respect display group parameter and gnus-summary-expunge-below.
24468         (gnus-articles-to-read): Remove unused reference to display group
24469         parameter.
24470
24471 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24472
24473         * nnheader.el (nnheader-uniquify-message-id): New experimental
24474         variable.
24475         (nnheader-nov-read-message-id): Use it.
24476
24477         * spam-report.el (spam-report-gmane): Add interactive.
24478
24479 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24480
24481         * mm-encode.el (mm-content-transfer-encoding-defaults):
24482         Use qp-or-base64 for the application/* types.
24483
24484 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24485
24486         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24487
24488 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24489
24490         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24491         trim value.
24492
24493 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24494
24495         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24496         New macro and function.
24497         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24498
24499 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24500
24501         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24502         after-load-alist.
24503
24504 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24505
24506         * gnus-group.el (gnus-group-get-new-news-this-group):
24507         Don't update info that isn't there.
24508
24509 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24510
24511         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24512         entry.
24513
24514 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24515
24516         * mm-view.el (mm-inline-render-with-function): Use multibyte
24517         buffer; decode html source by charset.
24518
24519         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24520
24521         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24522         Mule-UCS is loaded under XEmacs.
24523         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24524
24525 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24526
24527         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24528
24529 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24530
24531         * mm-util.el (mm-coding-system-p): Return a coding-system.
24532         (mm-mime-mule-charset-alist): Use shift_jis instead of
24533         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
24534         entries for the mime charsets iso-2022-jp-3 and shift_jis.
24535         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
24536         instead of japanese-shift-jis and iso-latin-1 respectively in
24537         order to share the default value with both Emacs and XEmacs-mule.
24538         (mm-mule-charset-to-mime-charset):
24539         Make mm-coding-system-priorities effective.
24540         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24541         while predicating of candidates upon the priorities.
24542
24543 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
24544
24545         * gnus-sum.el (gnus-summary-make-menu-bar):
24546         Add gnus-uu-invert-processable.
24547
24548         * gnus.el: Autoload gnus-uu-invert-processable.
24549
24550 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24551
24552         * mm-util.el (mm-with-multibyte-buffer): New macro.
24553
24554         * rfc2047.el (rfc2047-encode-string): Use it.
24555         (rfc2047-encode-region): Move point to the end of the region after
24556         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
24557
24558 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24559
24560         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
24561         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
24562
24563 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24564
24565         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24566         (gnus-cite-parse): Ignore quoted envelope From_.
24567         Suggested by Karl Chen <quarl@nospam.quarl.org>.
24568
24569 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
24570
24571         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
24572         invalid addresses.
24573
24574 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
24575
24576         * spam.el: Change section markers, revise TODO list.
24577         (spam-backends): Make new master list of all installed backends.
24578         (spam-summary-exit-behavior): Add new variable to determine how
24579         messages moves are done at summary exit.
24580         (spam-move-spam-nonspam-groups-only)
24581         (spam-process-ham-in-nonham-groups)
24582         (spam-process-ham-in-spam-groups): Remove variables, the
24583         spam-summary-exit-behavior variable should be used to manage this
24584         behavior.
24585         (spam-old-ham-articles, spam-old-spam-articles): Remove.
24586         (spam-old-articles): Add variable, replacing spam-old-ham-articles
24587         and spam-old-spam-articles.
24588         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
24589         Add empty variables, placeholders for the backends they represent.
24590         (spam-set-difference): Move, unchanged.
24591         (spam-list-of-processors): Declare OBSOLETE, not used anymore
24592         unless the user has a processor variable.
24593         (spam-classifications, spam-classification-valid-p)
24594         (spam-backend-properties, spam-backend-property-valid-p)
24595         (spam-backend-function-type-valid-p)
24596         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
24597         (spam-report-articles-gmane, spam-report-articles-resend):
24598         Remove functions, they are not needed.
24599         (spam-install-backend-super, spam-backend-list)
24600         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
24601         (spam-backend-function, spam-backend-ham-registration-function)
24602         (spam-backend-spam-registration-function)
24603         (spam-backend-ham-unregistration-function)
24604         (spam-backend-spam-unregistration-function)
24605         (spam-backend-statistical-p, spam-backend-mover-p)
24606         (spam-install-backend-alias, spam-install-checkonly-backend)
24607         (spam-install-mover-backend, spam-install-nocheck-backend)
24608         (spam-install-backend, spam-install-statistical-backend)
24609         (spam-install-statistical-checkonly-backend): Add backend installation
24610         support.
24611         (spam-summary-prepare-exit): Rewrite to use the new backend code.
24612         (spam-group-processor-p): Use the new backend code and respect the
24613         summary exit behavior.
24614         (spam-mark-spam-as-expired-and-move-routine): Remove.
24615         (spam-summary-prepare): Change to use the new spam-old-articles
24616         variable.
24617         (spam-copy-or-move-routine, spam-copy-spam-routine)
24618         (spam-move-spam-routine, spam-copy-ham-routine)
24619         (spam-move-ham-routine): Add code to copy/move ham or spam.
24620         (spam-fetch-field-fast): Improve doc and code, plus allow the
24621         'number request.
24622         (spam-list-of-checks, spam-list-of-statistical-checks):
24623         Remove variables.
24624         (spam-split, spam-find-spam): Use the new backend code.
24625         (spam-registration-functions): Remove variable.
24626         (spam-unregister-routine): Add convenience wrapper.
24627         (spam-log-undo-registration, spam-register-routine)
24628         (spam-log-processing-to-registry)
24629         (spam-log-unregistration-needed-p): Rename "check" to "backend"
24630         where possible.
24631         (spam-check-gmane-xref, spam-check-regex-headers)
24632         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
24633         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
24634         (spam-check-bogofilter-headers, spam-check-spamoracle)
24635         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
24636         (spam-check-crm114-headers): Use the spam-split-group that
24637         spam-split prepares, no need to determine it every time.
24638
24639         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
24640         to the nnheader-parse-naked-head call.
24641
24642         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
24643
24644         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
24645         the nnheader-nov-read-message-id call.
24646
24647 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24648
24649         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
24650         gnus-activate-group twice.  Suggested by Markus Peter
24651         <warp@spin.de>.
24652
24653 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
24654
24655         * gnus-art.el (gnus-article-time-format): Exchange the order of
24656         day and month in the default value; fix customization type.
24657         (article-date-ut): Use add-text-properties.
24658         (article-make-date-line): Use message-make-date instead of
24659         current-time-string.
24660
24661         * message.el (message-fetch-field): Don't use set-text-properties.
24662         (message-make-date): Simplify.
24663
24664         * messagexmas.el (message-xmas-make-date): New function.
24665         (message-xmas-redefine): Defalias message-make-date to it.
24666
24667 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24668
24669         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
24670         (rfc2047-encode-region): Treat text within parentheses as special;
24671         show the original text when error has occurred.
24672
24673         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
24674         already-computed method to gnus-activate-group.
24675
24676         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
24677         same select-methods identical Lisp objects.
24678
24679         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
24680         object when modifying the info.
24681
24682 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24683
24684         * gnus-srvr.el (gnus-server-set-info): Remove the server from
24685         gnus-opened-servers since it has never been opened with the new
24686         configuration yet.
24687
24688 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24689
24690         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
24691         arg to nnheader-generate-fake-message-id.
24692
24693 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
24694
24695         * nnheader.el (nnheader-generate-fake-message-id): Accept a
24696         number and build a fake message ID localized to a group and
24697         article number (so it's repeatable from that point on).
24698         (nnheader-fake-message-id-p): Change regex to accomodate new fake
24699         ID format.
24700
24701         * gnus-sum.el (gnus-get-newsgroup-headers):
24702         Call nnheader-generate-fake-message-id with the article number.
24703
24704 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
24705
24706         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
24707         end-of-buffer.
24708
24709 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24710
24711         * message.el (message-ignored-supersedes-headers): Add Approved.
24712
24713 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
24714
24715         * rfc2047.el (rfc2047-encode-message-header): Remove useless
24716         goto-char.
24717         (rfc2047-encode): Fold the line before encoding.
24718
24719 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24720
24721         * rfc2047.el (rfc2047-encode-message-header): Disabled header
24722         folding -- not all headers can be folded, and this should be done
24723         by the message composition mode.  Probably.  I think.
24724
24725 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24726
24727         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
24728         fast.
24729
24730         * gnus-ems.el (gnus-remove-image): Don't use
24731         message-text-with-property; remove only the image found first.
24732
24733         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
24734         found first.
24735
24736 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
24737
24738         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
24739
24740 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24741
24742         * message.el (message-text-with-property): Make it fast and accept
24743         optional arguments.
24744         (message-strip-forbidden-properties): Use it.
24745         (message-fix-before-sending): Follow the m-t-w-p change.
24746
24747         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
24748
24749 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24750
24751         * gnus-art.el (article-hide-headers): Don't change the buffer
24752         mistakenly when performing mml-preview even if
24753         gnus-single-article-buffer is nil.
24754
24755 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
24756
24757         * message.el (message-expand-name-databases): New user option.
24758         (message-expand-name): Use it.
24759
24760 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
24761
24762         * spam.el (spam-report-articles-resend)
24763         (spam-report-resend-register-routine): Allow ham reporting.
24764         (spam-report-resend-register-ham-routine): Add wrapper.
24765         (spam-registration-functions): Add ham resending functions.
24766         (spam-list-of-processors): Add ham resend processor.
24767
24768         * gnus.el (ham-resend-to): Add new group parameter.
24769         (spam-process): Add ham resend option.
24770
24771         * spam-report.el (spam-report-resend): Allow reporting ham.
24772         (spam-report-resend-ham): Add wrapper.
24773
24774 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24775
24776         * message.el (message-cite-articles-with-x-no-archive):
24777         New variable.
24778         (message-cite-original): Use it.
24779
24780 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24781
24782         * message.el (message-cite-original): Respect X-No-Archive.
24783
24784 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24785
24786         * gnus-art.el (article-hide-headers): Refer to the values for
24787         gnus-ignored-headers and gnus-visible-headers in the summary
24788         buffer since a user may have set them as group parameters.
24789
24790 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
24791
24792         * assistant.el (assistant-node-name): Add convenience function.
24793         (assistant-render-text, assistant-render-node): Add error handling,
24794         plus handle multiple next nodes.
24795         (assistant-find-next-node): Comment out for now.
24796         (assistant-find-next-nodes): Add function, returns list of next
24797         nodes.
24798
24799 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
24800
24801         * mail-source.el (mail-source-directory): Fix doc-string.
24802
24803 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
24804
24805         * assistant.el (assistant-render-text, assistant-eval): Add :set
24806         widget type, which is different because it takes and returns a
24807         list.  Much hilarity ensues.
24808
24809 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
24810
24811         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
24812
24813         * gnus-group.el (gnus-group-get-new-news-this-group):
24814         Add doc-string.
24815
24816         * gnus-start.el (gnus-activate-group): Add doc-string.
24817
24818 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24819
24820         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
24821
24822 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
24823
24824         * assistant.el (assistant-render-text): Try to add a :set
24825         widget, more to come.
24826
24827         * spam.el (spam-group-spam-contents-p): Handle empty groupname
24828         strings.
24829         (spam-report-articles-resend)
24830         (spam-register-routine): Do registration iff any articles warrant
24831         it.
24832         (spam-summary-prepare-exit): Change log message for nil group
24833         destinations.
24834
24835 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
24836
24837         * spam.el (spam-report-resend-register-routine):
24838         Allow spam-report-resend-to to be a group parameter or a global value.
24839
24840 2004-05-26  Simon Josefsson  <jas@extundo.com>
24841
24842         * starttls.el: Merge with my GNUTLS based starttls.el.
24843         (starttls-gnutls-program, starttls-use-gnutls)
24844         (starttls-extra-arguments, starttls-process-connection-type)
24845         (starttls-connect, starttls-failure, starttls-success):
24846         New variables.
24847         (starttls-program, starttls-extra-args): Doc fix.
24848         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
24849         New functions.
24850         (starttls-negotiate, starttls-open-stream):
24851         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
24852         function if it is set.
24853
24854 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24855
24856         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
24857         structured fields.
24858
24859 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24860
24861         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
24862
24863 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
24864
24865         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
24866         Add variable.
24867         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
24868         assigning the spam-mark to new messages.
24869
24870 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
24871
24872         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
24873
24874 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24875
24876         * dgnushack.el: Autoload customize-set-variable for XEmacs.
24877
24878         * rfc2047.el (rfc2047-encodable-p): Don't move point.
24879         (rfc2047-decode): Treat the ascii coding-system as raw-text by
24880         default.
24881
24882 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
24883
24884         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
24885         correct data.
24886
24887 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
24888
24889         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
24890         (spam-group-processor-p): Fix function.
24891         (spam-group-processor-multiple-p)
24892         (spam-group-spam-processor-report-gmane-p)
24893         (spam-group-spam-processor-report-resend-p)
24894         (spam-group-spam-processor-bogofilter-p)
24895         (spam-group-spam-processor-blacklist-p)
24896         (spam-group-spam-processor-ifile-p)
24897         (spam-group-ham-processor-ifile-p)
24898         (spam-group-spam-processor-spamoracle-p)
24899         (spam-group-spam-processor-crm114-p)
24900         (spam-group-ham-processor-bogofilter-p)
24901         (spam-group-spam-processor-stat-p)
24902         (spam-group-ham-processor-stat-p)
24903         (spam-group-ham-processor-whitelist-p)
24904         (spam-group-ham-processor-BBDB-p)
24905         (spam-group-ham-processor-spamoracle-p)
24906         (spam-group-ham-processor-copy-p): Remove functions with some
24907         prejudice against unneeded code.
24908         (spam-report-articles-resend)
24909         (spam-report-resend-register-routine): Allow the group/topic
24910         spam-resend-to value to override spam-report-resend-to.
24911         (spam-summary-prepare-exit): Invoke spam-group-processor-p
24912         properly now.
24913
24914         * gnus.el (spam-resend-to): Add group/topic parameter.
24915         (spam-process): Move the OBSOLETE processors to the end of the
24916         choices.
24917
24918 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
24919
24920         * spam-report.el (spam-report-resend-to, spam-report-resend):
24921         Start with resend-to set to nil, and then ask the user if necessary.
24922         (spam-report-resend): spam-report-resend takes a list of articles, not
24923         separate article numbers.
24924
24925 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24926
24927         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
24928         addition to emacs-w3m.
24929
24930 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24931
24932         * assistant.el (assistant-authinfo-data): New function.
24933         (assistant-eval): Eval for entire assistant.
24934
24935         * netrc.el (netrc-services-file): New variable.
24936         (netrc-parse-services): New function.
24937         (netrc-find-service-name): New function.
24938         (netrc-find-service-number): New function.
24939         (netrc-port-equal): New function.
24940         (netrc-machine): Use it.
24941
24942         * nnimap.el (nnimap-open-connection): Use netrc.
24943
24944         * gnus-util.el (gnus-netrc-get): Remove aliases.
24945
24946         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
24947
24948         * assistant.el (wid-edit): Fix compilation.
24949
24950         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
24951
24952 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
24953
24954         * gnus-util.el (gnus-set-file-modes): New function.  (small
24955         patch).
24956
24957 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24958
24959         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
24960
24961         * assistant.el (assistant-render-node): Fix up rendering and
24962         read-only text.
24963         (assistant-render-node): Reset.
24964         (assistant-make-read-only): Not sticky.
24965
24966 2004-05-20  Danny Siu  <dsiu@adobe.com>
24967
24968         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
24969         centered even when gnus-auto-center-summary is t.
24970
24971 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24972
24973         * dns.el (dns-get-txt-answer): New function.
24974         (dns-read-txt): Ditto.
24975         (query-dns): Use it.
24976
24977 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24978
24979         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
24980         active for foreign groups even if the group level is higher than
24981         the specified value.
24982
24983 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24984
24985         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
24986         non-active groups.
24987
24988         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
24989
24990 2004-05-20  Magnus Henoch  <mange@freemail.hu>
24991
24992         * dns.el (dns-read-type): Add support for SVR.  (small patch)
24993
24994 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
24995
24996         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
24997         (spam-crm114-header, spam-crm114-spam-switch)
24998         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
24999         (spam-crm114-positive-spam-header)
25000         (spam-crm114-database-directory, spam-list-of-processors)
25001         (spam-group-spam-processor-crm114-p)
25002         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25003         (spam-generic-score, spam-list-of-checks)
25004         (spam-list-of-statistical-checks, spam-registration-functions)
25005         (spam-check-crm114-headers, spam-crm114-score)
25006         (spam-check-crm114, spam-crm114-register-with-crm114)
25007         (spam-crm114-register-spam-routine)
25008         (spam-crm114-unregister-spam-routine)
25009         (spam-crm114-register-ham-routine)
25010         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25011
25012 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25013
25014         * gnus.el: Add spam-use-crm114.
25015
25016         * spam.el (spam-list-of-processors, spam-registration-functions):
25017         Add spam-use-resend.
25018         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25019         (spam-report-articles-gmane): Add doc fix.
25020         (spam-report-articles-resend, spam-report-resend-register-routine):
25021         Add wrappers around spam-report-resend-to.
25022
25023         * spam-report.el (spam-report-resend-to, spam-report-resend):
25024         Add support for resending spam.
25025         (spam-report-gmane): Fix line length >80.
25026
25027         * gnus.el (spam-process): Add spam-use-resend.
25028
25029 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25030
25031         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25032         number of processed spam messages.
25033         (spam-ham-copy-or-move-routine): Return the number of processed
25034         ham messages.
25035         (spam-summary-prepare-exit): Use the above values to decide
25036         whether status messages shouled be displayed.
25037
25038 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25039
25040         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25041         `rfc2047-encoding-function-alist' in order to avoid conflicting
25042         with the old version.
25043         (rfc2047-encode-region): Concatenate words containing non-ASCII
25044         characters in structured fields; don't encode space-delimited
25045         ASCII words even in unstructured fields; don't break words at
25046         char-category boundaries.
25047         (rfc2047-encode-1): New function.
25048         (rfc2047-encode): Use it; encode text so that it occupies the
25049         maximum width within 76-column; work correctly on Q encoding for
25050         iso-2022-* charsets.
25051         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
25052         sure not to break a line just after the header name.
25053         (rfc2047-b-encode-region): Remove.
25054         (rfc2047-b-encode-string): New function.
25055         (rfc2047-q-encode-region): Remove.
25056         (rfc2047-q-encode-string): New function.
25057
25058         * mm-util.el (mm-replace-in-string): New function.
25059
25060 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25061
25062         * gnus-msg.el (gnus-inews-make-draft-meta-information):
25063         Really get it right.
25064         (gnus-inews-make-draft): Really.
25065
25066 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
25067
25068         * nnmh.el (nnmh-request-list-1): Don't check the link count
25069         before descending.  (small patch)
25070
25071 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25072
25073         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
25074         stuff.
25075
25076         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25077         Match on real group name.
25078
25079         * gnus-art.el (gnus-signature-limit): Doc fix.
25080
25081         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25082
25083         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25084
25085 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25086
25087         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25088         isn't a string.
25089
25090 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25091
25092         * gnus-draft.el (gnus-draft-send):
25093         Bind rfc2047-encode-encoded-words.
25094
25095         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25096         (rfc2047-encodable-p): Say that =? needs encoding.
25097         (rfc2047-encode-encoded-words): New variable.
25098
25099         * gnus-group.el (gnus-group-select-group): Doc fix.
25100
25101         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25102
25103         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25104         to nil.
25105
25106         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25107
25108         * nnheader.el (nnheader-get-lines-and-char): New function.
25109
25110 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25111
25112         * gnus-msg.el (gnus-summary-followup-with-original):
25113         Document yanking of region when active.
25114
25115 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25116
25117         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25118         groups if the group level is higher than the specified value.
25119
25120 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25121
25122         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25123         (gnus-group-jump-to-group): Add prefix argument using
25124         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25125         non-active group.
25126
25127         * compface.el (uncompface): Be verbose when changing
25128         `uncompface-use-external'.
25129
25130         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25131         handle manual section.
25132
25133 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25134
25135         * gnus-art.el (gnus-button-alist): Revert previous change.
25136
25137 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25138
25139         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25140
25141 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25142
25143         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25144         whether backend can accept message.
25145
25146         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25147
25148 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25149
25150         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25151         Avoid creating directory when nntp-marks-is-evil is true.
25152         Reported by Reiner Steib.
25153
25154 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25155
25156         * gnus-picon.el (gnus-picon-insert-glyph):
25157         Add optional `nostring' argument.
25158
25159 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25160
25161         * gnus-picon.el (gnus-picon-style): New variable.
25162         (gnus-picon-transform-address): Support `gnus-picon-style'.
25163
25164 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25165
25166         * message.el (message-fill-field): Return point.
25167         (message-generate-headers): Go to end of field.
25168
25169         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25170         stuff for non-living groups.
25171
25172 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25173
25174         * gnus-art.el (gnus-article-followup-with-original)
25175         (gnus-article-reply-with-original): gnus-mark-active-p ->
25176         gnus-region-active-p.
25177
25178 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25179
25180         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25181         only when there is spam or ham to be processed.
25182
25183 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25184
25185         * mail-source.el (mail-source-delete-crash-box): Refactor.
25186         (mail-source-fetch): Use it.
25187         (mail-source-fetch-file): Ditto.
25188         (mail-source-fetch-directory): Run postscript in loop.
25189         (mail-source-fetch-pop): Delete.
25190         (mail-source-fetch-maildir): Ditto.
25191         (mail-source-fetch-imap): Ditto.
25192
25193         * imap.el (imap-authenticators): Comment out sasl.
25194
25195         * message.el (message-skip-to-next-address): New function.
25196         (message-fill-header-address): Refactor.
25197         (message-fill-address): Use it.
25198         (message-delete-address): Use it.
25199         (message-fill-header-general): Refactor.
25200         (message-fill-field-address): Rename.
25201         (message-narrow-to-field): Find the start of the header.
25202         (message-header-format-alist): Don't pre-fill.
25203         (message-fill-header): Remove.
25204         (message-insert-header): New function.
25205         (message-shorten-references): Use it.
25206
25207         * rfc2047.el (rfc2047-field-value): Strip props.
25208
25209         * mail-parse.el (mail-header-make-address): New alias.
25210
25211         * ietf-drums.el (ietf-drums-make-address): New function.
25212
25213         * imap.el: Add compiler directives.
25214
25215         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25216
25217         * gnus-art.el (article-decode-idna-rhs): Don't use
25218         message-idna-inside-rhs-p.
25219
25220 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25221
25222         * message.el (message-idna-inside-rhs-p): Remove.
25223         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25224
25225         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25226         false positives.
25227
25228 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25229
25230         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25231
25232 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25233
25234         * nneething.el (nneething-file-name): Don't create spurious
25235         files.
25236
25237         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25238         (gnus-inews-do-gcc): Remove sleep.
25239
25240         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25241         part under point.
25242
25243         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25244         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25245
25246 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25247
25248         * spam.el (spam-summary-prepare-exit): Fix (length).
25249
25250 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25251
25252         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25253         as expired without moving it" message when there are spam
25254         messages left.
25255
25256 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25257
25258         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25259         header is not nil.
25260
25261 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25262
25263         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25264         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25265         (nntp-marks-changed-p): New arg SERVER.
25266         (nntp-request-update-info): Adjust caller.
25267
25268 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25269
25270         * nntp.el (nntp-save-marks): Pass missing arg.
25271
25272 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25273
25274         * nntp.el: Support marks.
25275         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25276         (nntp-marks-modtime, nntp-marks-directory): New variables.
25277         (nntp-request-set-mark, nntp-request-update-info)
25278         (nntp-possibly-create-directory, nntp-marks-changed-p)
25279         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25280         New functions.
25281
25282 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25283
25284         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25285         (gnus-xmas-redefine): Rename.
25286
25287         * gnus-score.el (gnus-score-insert-help):
25288         Use gnus-select-lowest-window.
25289
25290         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25291         appt-select-lowest-window and rename to gnus-select-lowest-window.
25292
25293         * gnus.el: do.
25294
25295 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25296
25297         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25298         encodings of MIME-encoded words, in order to improve
25299         interoperability with several broken MUAs.
25300
25301 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25302
25303         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25304         tags, only when charsets are not specified in headers.
25305         (mm-inline-text-html-render-with-w3m): Ditto.
25306
25307         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25308         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25309
25310 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25311
25312         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25313         instead of MIME-decoded from fields when checking
25314         `gnus-article-address-banner-alist'.
25315
25316 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25317
25318         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25319         description rather than subject.
25320
25321 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25322
25323         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25324
25325 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25326
25327         * gnus.el (gnus-version-number): Bump.
25328
25329 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25330
25331         * gnus.el: No Gnus v0.2 is released.
25332
25333 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25334
25335         * gnus-agent.el (gnus-agent-read-agentview):
25336         Inline gnus-uncompress-range.
25337
25338 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25339
25340         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25341         `exec-installed-p'.
25342
25343 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25344
25345         * gnus.el (spam-process, spam-autodetect-methods):
25346         Add bsfilter and bsfilter-headers.
25347
25348         * spam.el (spam-bsfilter): New customize group.
25349         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25350         (spam-bsfilter-header, spam-bsfilter-probability-header)
25351         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25352         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25353         (spam-bsfilter-database-directory): New options.
25354         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25355         (spam-list-of-statistical-checks, spam-registration-functions):
25356         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25357         (spam-bsfilter-score): New command.
25358         (spam-check-bsfilter-headers, spam-check-bsfilter)
25359         (spam-bsfilter-register-with-bsfilter)
25360         (spam-bsfilter-register-spam-routine)
25361         (spam-bsfilter-unregister-spam-routine)
25362         (spam-bsfilter-register-ham-routine)
25363         (spam-bsfilter-unregister-ham-routine): New functions.
25364         (spam-generic-score): Support bsfilter; Accept an optional argument
25365         to recalcurate spam score even if scoring header has already been
25366         added.
25367         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25368         optional argument to recalcurate spam score even if scoring header
25369         has already been added.
25370
25371 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25372
25373         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25374         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25375         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25376         link is missing.
25377
25378 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25379
25380         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25381         (html2text-get-attr): Rewrite.
25382
25383         * message.el (message-setup-1): Remove redundant put-text-property
25384         on mail-header-separator.
25385
25386 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25387
25388         * gnus-registry.el (gnus-registry-cache-whitespace)
25389         (gnus-registry-action, gnus-registry-spool-action)
25390         (gnus-registry-split-fancy-with-parent): Change message levels
25391         from 5 to 3 or 7, as needed.
25392
25393         * spam.el (spam-summary-prepare-exit)
25394         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25395         (spam-split, spam-find-spam, spam-log-undo-registration)
25396         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25397         level from 5 to 6.
25398
25399 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25400
25401         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25402         2004-03-04 change).
25403
25404 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25405
25406         * sieve-manage.el (sieve-manage-open):
25407         * nnweb.el (nnweb-insert-html):
25408         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25409         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25410         * nnspool.el (nnspool-request-group):
25411         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25412         * nnml.el (nnml-request-update-info):
25413         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25414         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25415         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25416         (nnimap-request-set-mark):
25417         * nnfolder.el (nnfolder-request-update-info):
25418         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25419         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25420         * gnus-uu.el (gnus-uu-find-articles-matching):
25421         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25422         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25423         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25424         * gnus-nocem.el (gnus-nocem-scan-groups):
25425         * gnus-int.el (gnus-start-news-server):
25426         * gnus-group.el (gnus-group-make-kiboze-group)
25427         (gnus-group-browse-foreign-server):
25428         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25429         Use mapc when appropriate.
25430
25431 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25432             Adam Sjøgren  <asjo@koldfront.dk>
25433             Wes Hardaker  <wes@hardakers.net>
25434             Michael Shields  <shields@msrl.com>
25435
25436         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25437         may need for spam sorting and scoring.
25438         (spam-user-format-function-S): Add user format function suitable for
25439         general use.
25440         (spam-article-sort-by-spam-status): Add sorting function for summary
25441         sorting.
25442         (spam-extra-header-to-number): Add function to get a score from a
25443         header.
25444         (spam-summary-score): Add function to get a numeric score from the
25445         headers.
25446         (spam-generic-score): Fix function doc, was in wrong place.
25447         (spam-initialize): Take symbols when it's run, and install the
25448         extra headers that spam-necessary-extra-headers thinks we need.
25449
25450 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25451
25452         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25453         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25454
25455 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25456
25457         * gnus-sum.el (gnus-set-global-variables)
25458         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25459         (gnus-article-get-xrefs, gnus-summary-best-group)
25460         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25461         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25462         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25463         Use with-current-buffer.
25464
25465 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25466
25467         * spam.el (spam-summary-prepare-exit): Simplify logic.
25468         (spam-fetch-article-header): Read the article header if it's not
25469         available.
25470         (spam-list-articles): Simplify logic.
25471         (spam-filelist-register-routine): Fix bug with unregister-list.
25472
25473         * gnus-registry.el: Fix comments at beginning.
25474
25475 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25476
25477         * message.el (message-cater-to-broken-inn): Remove.
25478         (message-shorten-references): Make sure the total folded length of
25479         References is shorter than 998 characters to cater to a bug in INN
25480         2.3.  Also, don't pretend that references aren't folded -- this
25481         hasn't worked for a while.
25482
25483 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25484
25485         * gnus-agent.el (gnus-agentize):
25486         gnus-agent-send-mail-real-function no longer set to current value
25487         of message-send-mail-function but rather a lambda that calls
25488         message-send-mail-function.  The change makes the agent real-time
25489         responsive to user changes to message-send-mail-function.
25490
25491 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25492
25493         * legacy-gnus-agent.el
25494         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25495         help from Florian Weimer <fw@deneb.enyo.de>
25496
25497 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25498
25499         * nnmail.el (nnmail-cache-insert): Revert last change.
25500
25501 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25502
25503         * nnmail.el (nnmail-cache-insert): Always check whether
25504         nnmail-cache-ignore-groups matches a group name.
25505
25506 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25507
25508         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25509         (spam-find-spam, spam-log-processing-to-registry)
25510         (spam-log-registered-p, spam-log-unregistration-needed-p)
25511         (spam-log-undo-registration): Use gnus-message instead of
25512         gnus-error, none of these errors are fatal.
25513
25514         * gnus-registry.el (gnus-registry-clean-empty-function)
25515         (gnus-registry-clean-empty): Remove only empty entries without
25516         extra data.
25517
25518 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25519
25520         * spam-stat.el (spam-stat-buffer-change-to-spam)
25521         (spam-stat-buffer-change-to-non-spam): Change (error) to
25522         (gnus-message 8) invocation.
25523
25524 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25525
25526         * nntp.el (nntp-via-netcat-command): New variable.
25527         (nntp-via-netcat-switches): New variable.
25528         (nntp-open-via-rlogin-and-netcat): New function.
25529         (nntp-open-connection-function): Doc fix.
25530         (nntp-telnet-command): Doc fix.
25531         (nntp-end-of-line): Doc fix.
25532         (nntp-via-rlogin-command): Doc fix.
25533         (nntp-via-user-name): Doc fix.
25534         (nntp-via-address): Doc fix.
25535
25536 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25537
25538         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
25539         error in Emacs 21.1.
25540
25541 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
25542
25543         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
25544
25545 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25546
25547         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
25548         (gnus-agent-with-refreshed-group): New macro.
25549         (gnus-agent-rename-group): New function.
25550         (gnus-agent-delete-group): New function.
25551         (gnus-agent-save-group-info): Use gnus-command-method when
25552         `method' parameter is nil.  Don't write nil entries into the
25553         active file.
25554         (gnus-agent-get-group-info): New function.
25555         (gnus-agent-fetch-articles):
25556         Use gnus-agent-update-files-total-fetched-for to increment disk space
25557         used.
25558         (gnus-agent-fetch-headers, gnus-agent-save-alist):
25559         Use gnus-agent-update-view-total-fetched-for to increment disk space
25560         used.
25561         (gnus-agent-get-local): Add optional parameters to avoid calling
25562         gnus-group-real-name and gnus-find-method-for-group.
25563         (gnus-agent-set-local): Delete stored entry if either min, or max,
25564         are nil.
25565         (gnus-agent-fetch-session): Reworded error/quit messages.
25566         On quit, use gnus-agent-regenerate-group to record existance of any
25567         articles fetched to disk before the quit occurred.
25568         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
25569         gnus-agent-update-view-total-fetched-for, and
25570         gnus-agent-update-files-total-fetched-for to decrement disk space
25571         used.
25572         (gnus-agent-retrieve-headers):
25573         Use gnus-agent-update-view-total-fetched-for to increment disk space
25574         used.
25575         (gnus-agent-regenerate-group): Replace gnus-group-update-group
25576         with gnus-agent-update-files-total-fetched-for to decrement disk
25577         space and fresh group buffer.
25578         (gnus-agent-inhibit-update-total-fetched-for): New variable.
25579         (gnus-agent-need-update-total-fetched-for): New variable.
25580         (gnus-agent-update-files-total-fetched-for): New function.
25581         (gnus-agent-update-view-total-fetched-for): New function.
25582         (gnus-agent-total-fetched-for): New function.
25583
25584         * gnus-cache.el (gnus-cache-save-buffers):
25585         Use gnus-cache-update-overview-total-fetched-for to change disk space
25586         used by this group.
25587         (gnus-cache-possibly-enter-article):
25588         Use gnus-cache-update-file-total-fetched-for to increment disk space
25589         used by this group.
25590         (gnus-cache-possibly-remove-article):
25591         Use gnus-cache-update-file-total-fetched-for to decrement disk space
25592         used by this group.
25593         (gnus-cache-generate-nov-databases): Purge total fetched cache.
25594         (gnus-cache-rename-group): New function.
25595         (gnus-cache-delete-group): New function.
25596         (gnus-cache-inhibit-update-total-fetched-for): New variable.
25597         (gnus-cache-need-update-total-fetched-for): New variable.
25598         (gnus-cache-with-refreshed-group): New macro.
25599         (gnus-cache-update-file-total-fetched-for): New function.
25600         (gnus-cache-update-overview-total-fetched-for): New function.
25601         (gnus-cache-rename-group-total-fetched-for): New function.
25602         (gnus-cache-delete-group-total-fetched-for): New function.
25603         (gnus-cache-total-fetched-for): New function.
25604
25605         * gnus-group.el: Require gnus-sum and autoload functions to
25606         resolve warnings when gnus-group.el compiled alone.
25607         (gnus-group-line-format): Documented new %F.
25608         (size of Fetched data) group line format; identifies disk space
25609         used by agent and cache.
25610         (gnus-group-line-format-alist): Defined new F format.
25611         (gnus-total-fetched-for): New function.
25612         (gnus-group-delete-group): No longer update
25613         gnus-cache-active-altered as gnus-request-delete-group now keeps
25614         the cache in sync.
25615         (gnus-group-list-active): Let the agent store a server's active
25616         list if currently plugged.
25617
25618         * gnus-int.el (gnus-request-delete-group):
25619         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
25620         local disk in sync with the server.
25621         (gnus-request-rename-group):
25622         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
25623         local disk in sync with the server.
25624
25625         * gnus-start.el (gnus-get-unread-articles):
25626         Cosmetic simplification to logic.
25627
25628         * gnus-util.el (gnus-rename-file): New function.
25629
25630 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
25631
25632         * mm-util.el (mm-image-load-path): Handle nil in load-path.
25633
25634 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
25635
25636         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
25637         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
25638
25639 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
25640
25641         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
25642         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
25643
25644 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
25645
25646         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
25647
25648 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
25649
25650         * spam.el (spam-set-difference): Add function to replace
25651         gnus-set-difference in spam.el.
25652         (spam-summary-prepare-exit): Use spam-set-difference.
25653
25654 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
25655
25656         * gnus-registry.el (gnus-registry-cache-file): Update to use
25657         gnus-dribble-directory OR gnus-home-directory OR ~.
25658         (gnus-registry-split-fancy-with-parent): Fix doc.
25659
25660 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25661
25662         * message.el (message-exchange-point-and-mark):
25663         Use message-mark-active-p.  Suggested by Jesper Harder
25664         <harder@ifa.au.dk>.
25665
25666 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25667
25668         * message.el (message-exchange-point-and-mark): Don't activate
25669         region if it was inactive.  Suggested by Hiroshi Fujishima
25670         <pooh@nature.tsukuba.ac.jp>.
25671
25672 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25673
25674         * gnus-art.el (article-display-face): Display Faces in the same
25675         order as X-Faces.
25676
25677 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25678
25679         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
25680
25681 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25682
25683         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
25684         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
25685         (gnus-article-mime-hierarchy): Remove.
25686         (gnus-article-mime-hierarchy-next): Remove.
25687         (gnus-article-mode): Revert 2004-03-19 change.
25688         (gnus-article-setup-buffer): Revert 2004-03-19 change.
25689         (gnus-insert-mime-button): Revert 2004-03-19 change.
25690         (gnus-mime-accumulate-hierarchy): Remove.
25691         (gnus-mime-enter-multipart): Remove.
25692         (gnus-mime-leave-multipart): Remove.
25693         (gnus-mime-display-part): Revert 2004-03-19 change.
25694         (gnus-mime-display-alternative): Revert 2004-03-19 change.
25695
25696         * mml.el (mml-preview): Revert 2004-03-19 change.
25697
25698 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
25699
25700         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
25701
25702 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25703
25704         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
25705         t while entering a file name using the mm-with-multibyte macro.
25706         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25707
25708         * mm-util.el (mm-with-multibyte): New macro.
25709
25710 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25711
25712         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
25713         New user option.
25714         (gnus-mime-multipart-functions): Doc and customization fix.
25715         (gnus-article-mime-hierarchy): New variable.
25716         (gnus-article-mime-hierarchy-next): New variable.
25717         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
25718         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
25719         gnus-article-mime-hierarchy-next to nil.
25720         (gnus-insert-mime-button): Show hierarchy numbers.
25721         (gnus-mime-accumulate-hierarchy): New function.
25722         (gnus-mime-enter-multipart): New function.
25723         (gnus-mime-leave-multipart): New function.
25724         (gnus-mime-display-part): Recompute hierarchical MIME structure.
25725         (gnus-mime-display-alternative): Show hierarchy numbers.
25726
25727         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
25728         gnus-article-mime-hierarchy-next to nil.
25729
25730 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
25731
25732         * dns.el: Don't require gnus-xmas.
25733
25734 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
25735
25736         * mml.el (mml-generate-mime-1): Don't use format=flowed with
25737         inline PGP.
25738         (mml-menu): Disable mml-quote-region if mark is inactive.
25739
25740 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25741
25742         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
25743         when the group's active is not available.
25744
25745 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25746
25747         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
25748         error.
25749
25750 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
25751
25752         * imap.el (imap-store-password): New variable.
25753         (imap-interactive-login): Use it.
25754         Suggested by Mark Plaksin <happy@mcplaksin.org>.
25755
25756 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25757
25758         * gnus-art.el (gnus-article-read-summary-keys): Restore new
25759         window-start and hscroll to summary window.
25760
25761 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25762
25763         * gnus-start.el (gnus-convert-old-newsrc): Only write the
25764         conversion message to newsrc-dribble when an actual conversion is
25765         performed.
25766
25767 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
25768
25769         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
25770
25771 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25772
25773         * mm-decode.el (mm-complicated-handles): New function reviving
25774         former definition of mm-multiple-handles.
25775
25776         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
25777         (gnus-mime-delete-part): Use it.
25778
25779 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25780
25781         * gnus-agent.el (gnus-agent-read-local):
25782         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
25783         avoid the implicit assumption that they will always be equal.
25784         (gnus-agent-save-local): Bind buffer-file-coding-system, not
25785         coding-system-for-write, as the with-temp-file macro first prints
25786         to a buffer then saves the buffer.
25787
25788 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25789
25790         * gnus-art.el (gnus-article-edit-part): New function.
25791         (gnus-mime-save-part-and-strip): Use it; do query instead of
25792         signaling an error; don't use mm-multiple-handles.
25793         (gnus-mime-delete-part): Ditto.
25794
25795 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25796
25797         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
25798         old file versions.
25799         (gnus-group-prepare-hook): Remove function that converted list
25800         form of gnus-agent-expire-days to group properties.
25801
25802         * gnus-int.el: Autoload gnus-agent-regenerate-group.
25803         (gnus-request-accept-article): Re-indented.
25804
25805         * gnus-start.el (gnus-convert-old-newsrc): Registered new
25806         converters to handle old agent file formats.  Add logic for a
25807         "backup before upgrading warning".
25808         (gnus-convert-mark-converter-prompt): Developers can mark
25809         functions as needing (default), or not needing,
25810         gnus-convert-old-newsrc's "backup before upgrading warning".
25811         (gnus-convert-converter-needs-prompt): Tests whether the user
25812         should be protected from potentially irreversable changes by the
25813         function.
25814
25815         * legacy-gnus-agent.el: New.  Provides converters that are only
25816         loaded when gnus-convert-old-newsrc needs to call them.
25817
25818 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25819
25820         * mail-source.el (mail-source-touch-pop): Doc fix.
25821
25822         * message.el (message-smtpmail-send-it): Doc fix.
25823
25824 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
25825
25826         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
25827
25828         * nnmail.el (nnmail-split-fancy): do.
25829
25830         * gnus-kill.el (gnus-kill, gnus-execute): do.
25831
25832 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
25833
25834         * gnus-sum.el (gnus-widget-reversible-match)
25835         (gnus-widget-reversible-to-internal)
25836         (gnus-widget-reversible-to-external): New functions.
25837         (gnus-widget-reversible): New widget.
25838         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
25839
25840 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
25841
25842         * gnus-sum.el (gnus-thread-sort-functions)
25843         (gnus-article-sort-functions): Document `(not F)' items.
25844
25845 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
25846
25847         * spam.el (spam-use-gmane-xref): Add new backend.
25848         (spam-gmane-xref-spam-group): Add variable to control the name of the
25849         Gmane spam group.
25850         (spam-blackhole-servers, spam-blackhole-good-server-regex)
25851         (spam-regex-headers-spam, spam-regex-headers-ham)
25852         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
25853         (spam-list-of-checks): Add spam-use-gmane-xref to list of
25854         backends and checks.
25855         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
25856
25857         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
25858         an autodetect method.
25859
25860 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25861
25862         * gnus-int.el (gnus-request-accept-article): Inform the agent that
25863         articles are being added to a group.
25864         (gnus-request-replace-article): Inform the agent that articles
25865         need to be uncached as the cached contents are no longer valid.
25866
25867 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25868
25869         * binhex.el: Don't autoload executable-find.
25870
25871         * canlock.el: Don't autoload mail-fetch-field.
25872
25873         * dgnushack.el: Autoload c-mode for XEmacs.
25874
25875         * gnus-ems.el: Don't autoload appt-select-lowest-window.
25876
25877         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
25878         rmail-dont-reply-to and rmail-output.
25879
25880         * gnus-score.el: Don't autoload ffap-string-at-point.
25881
25882         * gnus-setup.el: Don't autoload sc-cite-original.
25883
25884         * imap.el: Don't autoload base64-decode-string,
25885         base64-encode-string and md5.
25886
25887         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
25888         and rmail-msg-restore-non-pruned-header.
25889
25890         * mm-decode.el: Don't autoload executable-find.
25891
25892         * mm-url.el: Don't autoload executable-find.
25893
25894         * mm-view.el: Don't autoload diff-mode.
25895
25896         * nndb.el: Don't autoload news-reply-mode, news-setup,
25897         cancel-timer and telnet.
25898
25899         * password.el: Don't autoload run-at-time for Emacs.
25900
25901         * sha1-el.el: Don't autoload executable-find.
25902
25903         * sieve-mode.el: Don't autoload c-mode.
25904
25905         * uudecode.el: Don't autoload executable-find.
25906
25907 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25908
25909         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
25910         (gnus-agent-possibly-alter-active): Avoid null in numeric
25911         comparison.
25912         (gnus-agent-set-local): Refuse to save null in local object table.
25913         (gnus-agent-regenerate-group): The REREAD parameter can now be a
25914         list of articles that will be marked as unread.
25915
25916 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25917
25918         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
25919
25920 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
25921
25922         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
25923         language tags.
25924
25925 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
25926
25927         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
25928         Don't bind "obarray".
25929
25930         * gnus-sum.el (gnus-thread-sort-functions):
25931         Add `gnus-thread-sort-by-most-recent-number' and
25932         `gnus-thread-sort-by-most-recent-date'.
25933         Reported by Kai Grossjohann <kai@emptydomain.de>.
25934
25935 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25936
25937         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
25938
25939 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25940
25941         * gnus-cus.el (gnus-agent-customize-category):
25942         Remove ignore-errors macro reference that required cl to be loaded at
25943         run-time.
25944
25945         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
25946         single-interval range of the form (min . max).  Previously the
25947         range had to look like ((min . max)).  Likewise, return
25948         (min . max) rather than ((min . max)).
25949         (gnus-range-map): Use gnus-range-normalize to accept
25950         single-interval range.
25951
25952         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
25953         the cache, but not the agent, now appear with their usual face.
25954
25955         * dgnushack.el (loaddir): New variable that is bound to the
25956         directory containing the dgnushack.el file. Use loaddir, rather
25957         than srcdir, to update load-path. Change lets dgnushack compile
25958         code in directories other than GNUS/lisp.
25959
25960 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
25961
25962         * lpath.el: Don't bind w3m-safe-url-regexp.
25963
25964         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
25965         w3m-safe-url-regexp variable buffer-local.
25966
25967         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25968
25969 2004-02-27  Simon Josefsson  <jas@extundo.com>
25970
25971         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
25972         gnus-group-real-prefix.
25973         (gnus-summary-move-article): Use it, instead of
25974         gnus-group-real-prefix.
25975
25976 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25977
25978         * lpath.el: Bind w3m-safe-url-regexp.
25979
25980         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
25981         w3m-safe-url-regexp variable buffer-local and set it as the value
25982         of mm-w3m-safe-url-regexp.
25983
25984         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25985
25986         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
25987         parsing gnus-posting-styles when the message is not for replying.
25988
25989         * dgnushack.el: Autoload sgml-mode for XEmacs.
25990
25991         * nnrss.el (nnrss-opml-export):
25992         Use mm-set-buffer-file-coding-system instead of
25993         set-buffer-file-coding-system.
25994
25995 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
25996
25997         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
25998         of checkdoc.el).
25999         * nnrss.el: do.
26000         * gnus-mlspl.el: do.
26001         * gnus-ml.el: do.
26002         * gnus-srvr.el: do.
26003
26004         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26005
26006 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26007
26008         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26009         Corrections to custom-manual links.
26010
26011         * gnus-art.el (gnus-article): Ditto.
26012
26013         * mm-decode.el (mime-display, mime-security): Ditto.
26014
26015 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26016
26017         * flow-fill.el: Typo.
26018
26019 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26020
26021         * spam-wash.el: New file.
26022
26023 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26024
26025         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26026
26027 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26028
26029         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26030         to be run with new-articles as LIST1, not LIST2.
26031         (spam-registration-functions): Add spam-use-ham-copy as a nil
26032         registration backend.
26033
26034 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26035
26036         * spam-stat.el (spam-stat-washing-hook): New option.
26037         (spam-stat-buffer-words): Use it.
26038         (spam-stat-process-directory, spam-stat-test-directory):
26039         Use insert-file-contents-literally.
26040         (spam-stat-coding-system): New variable.
26041         (spam-stat-load, spam-stat-save): Use it.
26042
26043 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26044
26045         * spam-report.el (spam-report-plug-agent):
26046         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26047
26048 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26049
26050         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
26051         Allow / in mailto URLs.
26052
26053 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
26054
26055         * spam-report.el (spam-report-process-queue): Fix interactive use.
26056         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
26057         (spam-report-unplug-agent): Doc fixes.
26058         (spam-report-url-ping-mm-url, spam-report-url-to-file)
26059         (spam-report-agentize, spam-report-deagentize): Autoload.
26060
26061 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26062
26063         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
26064
26065         * message.el (message-setup-fill-variables): Add mml tags to
26066         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
26067         <ajk@iu.edu>.
26068         (message-mode): Don't modify paragraph-separate there.
26069
26070 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26071
26072         * compface.el (uncompface-use-external): Default to undecided.
26073         (uncompface-use-external-threshold): New variable.
26074         (uncompface-float-time): New macro.
26075         (uncompface): Determine whether to use the external decoder if
26076         uncompface-use-external is undecided.
26077
26078 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26079
26080         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26081         after images.
26082
26083         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26084
26085 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26086
26087         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26088
26089         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26090
26091         * gnus-sum.el (gnus-summary-limit-to-age)
26092         (gnus-summary-limit-children): do.
26093
26094         * gnus-int.el (gnus-request-scan): do.
26095
26096         * gnus-group.el (gnus-group-suspend): do.
26097
26098         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26099
26100         * gnus-cite.el (gnus-cite-parse-attributions): do.
26101
26102         * gnus-agent.el (gnus-summary-set-agent-mark)
26103         (gnus-agent-regenerate-group): do.
26104
26105         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26106
26107         * binhex.el (binhex-decode-region-internal): do.
26108
26109 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26110
26111         * gnus-fun.el (gnus-face-properties-alist): New user option.
26112         (gnus-display-x-face-in-from): Use it.
26113
26114         * gnus-art.el (article-display-face): Ditto.
26115
26116         * compface.el (uncompface-use-external): Default to nil.
26117
26118 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26119
26120         * nntp.el (nntp-erase-buffer): New function.
26121         (nntp-retrieve-data, nntp-send-command)
26122         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26123         (nntp-possibly-change-group): Use it.
26124
26125         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26126         Use with-current-buffer.
26127
26128 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26129
26130         * compface.el: Merge the ELisp-based uncompface program.
26131         (compface): New customization group.
26132         (uncompface-use-external): New user option.
26133         (uncompface): Call uncompface-internal if uncompface-use-external
26134         is nil.
26135         (uncompface-internal): New function.  Note that there are also
26136         some other functions and variables added for this function.
26137
26138 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26139
26140         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26141         if necessary.
26142
26143 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26144
26145         * spam-report.el (spam-report-unplug-agent)
26146         (spam-report-plug-agent, spam-report-deagentize)
26147         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26148         Add support for the Agent in spam-report: when unplugged, report to a
26149         file; when plugged, submit all the requests.
26150
26151         * spam.el (spam-register-routine): Fix message about
26152         registration.
26153
26154 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26155
26156         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26157         dependencies.
26158         (rfc2047-encode): Use it.
26159
26160         * gnus-art.el (gnus-button-marker-list): Move before first
26161         reference.
26162
26163         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26164         (imap-parse-body): Fix format string mismatch.
26165
26166         * gnus-score.el (gnus-summary-increase-score): do.
26167
26168         * nnrss.el (nnrss-close): New function.
26169
26170 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26171
26172         * nnrss.el (nnrss-make-filename): New function.
26173         (nnrss-request-delete-group, nnrss-read-server-data)
26174         (nnrss-save-server-data, nnrss-read-group-data)
26175         (nnrss-save-group-data): Use it.
26176         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26177         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26178         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26179
26180 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26181
26182         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26183
26184 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26185
26186         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26187         files.
26188
26189         * message.el (message-generate-headers-first): Don't quote nil
26190         and t in docstrings.
26191
26192         * imap.el (imap-id): do.
26193
26194         * gnus-agent.el (gnus-agent-consider-all-articles)
26195         (gnus-agent-queue-mail): do.
26196
26197 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26198
26199         * spam-report.el (spam-report-process-queue): New function.
26200         Process requests from `spam-report-requests-file'.
26201         (spam-report-process-queue): Doc fix.
26202
26203 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26204
26205         * spam.el (spam-register-routine)
26206         (spam-log-processing-to-registry, spam-log-registered-p)
26207         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26208         Change "check" to "spam-check" for semi-clarity.
26209
26210 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26211
26212         * pop3.el: Require nnheader.
26213
26214         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26215
26216         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26217
26218         * gnus-picon.el: Require cl.
26219
26220         * gnus-fun.el: Require gnus-ems and gnus-util.
26221
26222         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26223
26224         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26225
26226         * gnus-art.el (gnus-article-edit-mode): Define before first
26227         reference.
26228
26229 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26230
26231         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26232         (gnus-uu-post-encoded): Use point-at-bol.
26233
26234         * gnus-topic.el (gnus-group-active-topic-p): do.
26235
26236         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26237
26238         * gnus-group.el (gnus-group-kill-region): do.
26239
26240         * gnus-art.el (article-date-ut): do.
26241
26242         * message.el (message-fetch-field): Remove redundant
26243         case-fold-search binding.
26244         (message-narrow-to-field): Simplify.
26245
26246 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26247
26248         * spam.el (spam-directory): Derive from `gnus-directory'.
26249
26250         * spam-report.el (spam-report-url-to-file)
26251         (spam-report-requests-file): New function and variable for offline
26252         reporting.
26253         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26254         and user defined function.
26255         (spam-report-url-ping-mm-url): Remove doubled slash.
26256
26257 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26258
26259         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26260
26261 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26262
26263         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26264         Fix format string mismatch.
26265
26266         * sieve.el (sieve-deactivate-all): do.
26267
26268         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26269
26270         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26271
26272         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26273
26274         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26275
26276 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26277
26278         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26279         the list of checks.
26280
26281 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26282
26283         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26284         padding.
26285
26286 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26287
26288         * mm-view.el (mm-fill-flowed): New variable.
26289         (mm-inline-text): Use it.
26290
26291 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26292
26293         * spam.el (spam-spamassassin-register-ham-routine)
26294         (spam-spamassassin-register-spam-routine): Fix function names.
26295
26296 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26297
26298         * gnus.el (gnus-tmp-grouplens): Remove.
26299         (gnus-summary-line-format): Remove grouplens.
26300
26301         * gnus-group.el (gnus-group-line-format): Ditto.
26302
26303         * gnus-spec.el (gnus-format-specs): Ditto.
26304         (gnus-update-format-specifications): Flush the group format spec
26305         cache if there's the grouplens stuff.
26306         (gnus-parse-simple-format): Replace %l with the empty string.
26307
26308 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26309
26310         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26311         omission.
26312
26313 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26314
26315         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26316         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26317
26318 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26319
26320         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26321         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26322         New macros and functions.
26323         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26324         Handle > NLINK_MAX messages.
26325         * nnmaildir.el (nnmaildir-request-set-mark):
26326         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26327
26328 2004-01-25  Alex Schroeder  <alex@gnu.org>
26329
26330         * spam-stat.el (spam-stat-process-directory-age): New option.
26331         (spam-stat-process-directory): Use it.
26332
26333 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26334
26335         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26336         (spam-stat-save): Accept prefix argument.
26337
26338 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26339
26340         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26341         links" error.
26342
26343 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26344
26345         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26346         the rest of the and/or forms.
26347
26348 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26349
26350         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26351         compatibility with old .newsrc.eld files.
26352
26353         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26354
26355         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26356
26357         * gnus-start.el (gnus-1): do.
26358
26359         * gnus-group.el (gnus-group-line-format-alist): do.
26360
26361         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26362
26363         * gnus-gl.el: Remove.
26364
26365 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26366
26367         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26368         marks consisting of a single range {for example, (3 . 5)} rather
26369         than a list of a single range { ((3 . 5)) }.
26370
26371 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26372
26373         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26374         Use with-current-buffer.
26375         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26376         avoid consing a string.
26377
26378         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26379         Remove obsolete entries for big5 and gb2312.
26380
26381 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26382
26383         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26384         uncompressed list.
26385
26386 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26387
26388         * spam-stat.el (spam-stat-strip-xref): New function.
26389         (spam-stat-process-directory): Use it.
26390
26391         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26392         here -- it's done in message-fetch-field.
26393
26394 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26395
26396         * gnus-agent.el (gnus-agent-queue-mail)
26397         (gnus-agent-prompt-send-queue): New variables.
26398         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26399         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26400         "nndraft:queue" along to gnus-draft-send.
26401         Use gnus-agent-prompt-send-queue.
26402         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26403         is "nndraft:queue".  Suggested by Gaute Strokkenes
26404         <gs234@srcf.ucam.org>
26405
26406         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26407         (agent-enable-undownloaded-faces): Add.
26408         (gnus-agent-cat-groups): Use eval-and-compile, not
26409         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26410         method of gnus-agent-cat-groups even when the buffer has been
26411         evaled.
26412         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26413         delete gnus-agent-save-active-1.
26414         (gnus-agent-save-groups): Delete.  Identical to
26415         gnus-agent-save-active.
26416         (gnus-agent-write-active): No longer adjust agent's copy of active
26417         file as agent's adjustments are now stored in their own
26418         file.  Remove optional parameter.
26419         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26420         servers.  Add use of min/max range limits from server's local
26421         file.
26422         (gnus-agent-save-alist): Remove unused optional argument.
26423         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26424         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26425         (gnus-agent-set-local): A per-server file that keeps min/max range
26426         limits for articles known to the agent.  Provides a fast mechanism
26427         for altering many active ranges.
26428         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26429         active file (local makes it unnecessary).
26430         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26431
26432         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26433         (agent-enable-undownloaded-faces): Add.
26434
26435         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26436         disable it when sending to "nndraft:queue".
26437         (gnus-group-send-queue): Add safety check to avoid sending queue
26438         when unplugged.
26439
26440         * gnus-group.el (gnus-group-catchup): Use new
26441         gnus-sequence-of-unread-articles, not
26442         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26443         numbers of articles.  Use gnus-range-map to avoid having to
26444         uncompress the unread list.
26445         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26446         Fix invalid ange-ftp reference.
26447
26448         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26449         (gnus-sorted-range-intersection): Intersection of two ranges
26450         without requiring that they first be uncompressed.
26451
26452         * gnus-start.el (gnus-activate-group): Unless blocked by the
26453         caller, possibly expand the active range to include both cached
26454         and agentized articles.
26455         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26456         multiple version-dependent converters.
26457         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26458         gnus-agent-save-active.
26459         (gnus-save-newsrc-file): Save dirty agent range limits.
26460
26461         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26462         gnus-agent-possibly-alter-active.
26463         (gnus-adjust-marked-articles): Faster handling of simple lists.
26464
26465 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26466
26467         * spam-stat.el (spam-stat-test-directory): New optional argument
26468         displays a list of files detected.  Suggested by Andrew Cohen
26469         <cohen@andy.bu.edu>.
26470         (spam-stat-buffer-words-with-scores): Don't narrow and change
26471         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26472
26473 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26474
26475         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26476         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26477         (spam-spamassassin-arguments)
26478         (spam-spamassassin-spam-flag-header)
26479         (spam-spamassassin-positive-spam-flag-header)
26480         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26481         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26482         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26483         (spam-list-of-processors, spam-list-of-checks)
26484         (spam-list-of-statistical-checks, spam-registration-functions)
26485         (spam-check-spamassassin-headers, spam-check-spamassassin)
26486         (spam-spamassassin-score)
26487         (spam-spamassassin-register-with-sa-learn)
26488         (spam-spamassassin-register-spam-routine)
26489         (spam-spamassassin-register-ham-routine)
26490         (spam-assassin-register-spam-routine)
26491         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26492         (spam-bogofilter-score): Fix to show article before scoring.
26493
26494 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26495
26496         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26497         default scoring function.
26498         (spam-generic-score): Call spam-spamassassin-score if
26499         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26500         spam-bogofilter-score otherwise.
26501
26502         * gnus.el (spam-process, spam-autodetect-methods):
26503         Add spamassassin and spamassassin-headers.
26504
26505 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26506
26507         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26508         Suppress unnecessary messages.
26509
26510 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26511
26512         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26513         make-hash-table.
26514
26515 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26516
26517         * canlock.el (base64-encode-string): Don't autoload it.
26518
26519 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26520
26521         * run-at-time.el: Remove useless (require 'itimer),
26522         eval-and-compile and (featurep 'xemacs).
26523
26524 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26525
26526         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26527         GROUP is a virtual group.
26528
26529 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26530
26531         * gnus.el: Autoload `message-y-or-n-p'.
26532
26533 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
26534
26535         * pgg-parse.el: Remove unnecessary (require 'custom).
26536
26537         * pgg-def.el: do.
26538
26539         * nnmail.el: do.
26540
26541         * gnus-undo.el: do.
26542
26543         * gnus-picon.el: do.
26544
26545         * gnus-util.el: do.
26546
26547 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
26548
26549         * gnus-sum.el (gnus-pick-line-number): Add autoload.
26550
26551 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26552
26553         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
26554         handle, as well as a list.
26555
26556         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
26557         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
26558         (mm-w3m-cid-retrieve): Simplify.
26559
26560 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
26561
26562         * message.el (message-kill-to-signature): Allow prefix arg to
26563         specify number of lines to keep before signature.
26564
26565 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
26566
26567         * message.el (message-kill-to-signature): Change docstring.
26568
26569 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26570
26571         * canlock.el: Always require sha1-el.
26572         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
26573
26574         * message.el: Autoload sha1 only when compiling.
26575
26576         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
26577         eudc-expand-inline for XEmacs.
26578
26579 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26580
26581         * message.el (message-canlock-generate): Require sha1-el.
26582
26583 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
26584
26585         * message.el (message-expand-name): Silence the byte compiler.
26586
26587         * lpath.el: Add detect-coding-system.
26588
26589         * dgnushack.el (dgnushack-compile): Remove obsolete check for
26590         cus-edit.
26591
26592 2004-01-13  Simon Josefsson  <jas@extundo.com>
26593
26594         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
26595         Invoke gnus-score-mode.
26596         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26597
26598         * gnus-range.el (gnus-compress-sequence): Doc fix.
26599         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
26600
26601 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26602
26603         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
26604
26605 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
26606
26607         * spam.el (spam-get-article-as-string): Update to use
26608         gnus-request-article-this-buffer, much simpler.
26609         (spam-get-article-as-buffer): Remove.
26610
26611 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
26612
26613         * message.el (message-expand-name): Use EUDC if the user uses that.
26614
26615 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26616
26617         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
26618         character for the encoding to avoid consing a string.
26619
26620         * rfc2047.el (rfc2047-decode-string): Don't cons a string
26621         unnecessarily.
26622
26623         * mm-util.el (mm-replace-chars-in-string): Remove.
26624
26625         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
26626         of mm-replace-chars-in-string.
26627
26628 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
26629
26630         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
26631
26632         * mm-util.el (mm-subst-char-in-string): Support inplace.
26633
26634         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
26635         a new string in every iteration.  Use shy groups.
26636
26637 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
26638
26639         * gnus-srvr.el (gnus-browse-unsubscribe-group):
26640         * gnus-soup.el (gnus-soup-group-brew):
26641         * gnus-msg.el (gnus-put-message):
26642         * gnus-move.el (gnus-group-move-group-to-server):
26643         * gnus-kill.el (gnus-batch-score):
26644         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
26645         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
26646         (gnus-group-update-group, gnus-group-read-group)
26647         (gnus-group-make-group, gnus-group-make-help-group)
26648         (gnus-group-make-archive-group, gnus-group-make-directory-group)
26649         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
26650         (gnus-group-sort-by-unread, gnus-group-catchup)
26651         (gnus-group-unsubscribe-group, gnus-group-kill-group)
26652         (gnus-group-yank-group, gnus-group-set-info)
26653         (gnus-group-list-groups):
26654         * gnus.el (gnus-generate-new-group-name):
26655         * gnus-delay.el (gnus-delay-send-queue):
26656         * nnvirtual.el (nnvirtual-catchup-group):
26657         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
26658         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
26659         (gnus-group-prepare-topics, gnus-topic-check-topology):
26660         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
26661         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
26662         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
26663         (gnus-group-make-articles-read):
26664         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
26665         (gnus-group-change-level, gnus-kill-newsgroup)
26666         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
26667         (gnus-get-unread-articles, gnus-make-articles-unread)
26668         (gnus-make-ascending-articles-unread): Use accessor
26669         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
26670         to get group information for improved readability.
26671
26672
26673 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26674
26675         * gnus-art.el (article-decode-mime-words, article-babel)
26676         (gnus-article-highlight-signature, gnus-article-add-buttons)
26677         (gnus-signature-toggle): Use gnus-with-article-buffer.
26678
26679         * gnus-art.el (gnus-article-highlight-headers)
26680         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
26681
26682         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
26683         (gnus-article-set-globals, gnus-request-article-this-buffer)
26684         (gnus-button-message-id, gnus-article-maybe-hide-headers)
26685         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
26686         (gnus-mime-display-alternative): Use with-current-buffer.
26687
26688 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26689
26690         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
26691         also under 80 char limit, and call gnus-error if needed.
26692         (spam-fetch-article-header): Fix - it was a
26693         buffer-local variable (gnus-newsgroup-data).
26694         (spam-find-spam): Use spam-generate-fake-headers, forget about
26695         spam-insert-fake-headers.
26696         (spam-insert-fake-headers): Remove.
26697
26698 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26699
26700         * deuglify.el (gnus-article-outlook-unwrap-lines)
26701         (gnus-outlook-rearrange-article)
26702         (gnus-outlook-repair-attribution-outlook)
26703         (gnus-outlook-repair-attribution-block)
26704         (gnus-outlook-repair-attribution-other): Remove redundant
26705         save-excursion.
26706
26707 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26708
26709         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
26710         (spam-fetch-field-subject-fast)
26711         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
26712         (spam-fetch-article-header): Add functions to deal with Gnus
26713         internals for fast retrieval of article header data.
26714         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
26715
26716 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26717
26718         * pop3.el (pop3-md5): Remove.
26719         (pop3-apop): Replace pop3-md5 with md5.
26720
26721         * mm-bodies.el: base64 is always built-in.
26722
26723         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
26724         Use with-current-buffer.
26725
26726 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26727
26728         * canlock.el (canlock-insert-header): Remove excessive grouping in
26729         regexp.
26730
26731         * gnus-sum.el (gnus-summary-read-document): Ditto.
26732
26733         * gnus-uu.el (gnus-uu-part-number): Ditto.
26734
26735         * html2text.el (html2text-remove-tags): Ditto.
26736         (html2text-format-tags): Ditto.
26737         (html2text-format-single-elements): Ditto.
26738
26739         * mml.el (mml-parse-1): Ditto.
26740
26741 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26742
26743         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
26744
26745         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
26746
26747         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
26748
26749         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
26750
26751 2003-11-15  Simon Josefsson  <jas@extundo.com>
26752
26753         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
26754         (pgg-gpg-lookup-key): Use regexp match instead of
26755         split-string (split-string is different between emacs 21.2 and
26756         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
26757
26758 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26759
26760         * gnus-art.el (gnus-mime-view-all-parts)
26761         (gnus-article-part-wrapper, gnus-article-view-part):
26762         Use with-current-buffer.
26763
26764 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26765
26766         * spam.el (spam-disable-spam-split-during-ham-respool)
26767         (spam-spamoracle-database, spam-cache-lookups)
26768         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
26769         (spam-group-ham-mark-p, spam-group-spam-mark-p)
26770         (spam-group-ham-marks, spam-group-spam-marks)
26771         (spam-group-spam-contents-p, spam-group-ham-contents-p)
26772         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
26773         also add spam-use-blackholes to the statistical checks.
26774         (spam-fetch-field-fast): Add interface to fetching fields, may
26775         become a macro.
26776         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
26777         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
26778         (spam-insert-fake-headers): Fake an article when needed.
26779         (spam-find-spam): Fake article when possible.
26780         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
26781         (spam-check-bogofilter-headers): Use message-fetch-field instead
26782         of nnmail-fetch-field.
26783
26784 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
26785
26786         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
26787
26788 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26789
26790         * spam.el (spam-split): Do not require spam-use-CHECK to be
26791         enabled if that check is passed to spam-split explicitly; also
26792         fix so 'spam doesn't get converted to spam-split-group when
26793         spam-split-symbolic-return is t.
26794         (spam-find-spam): Find registrations of the article and use those
26795         instead of re-running spam-split to find the spam/ham
26796         classification of the article.
26797         (spam-log-processing-to-registry, spam-log-registered-p)
26798         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26799         Use gnus-error instead of gnus-message.
26800         (spam-log-registration-type): Add function to determine the
26801         classification of a message based on registry entries; will
26802         return nil if both 'spam and 'ham are found.
26803         (spam-check-BBDB): Expand all the BBDB macros here so we can have
26804         a reasonably fast local cache without the loading errors.
26805         (spam-cache-lookups): Set to t by default.
26806         (spam-find-spam): Don't try to guess spam-cache-lookups.
26807         (spam-enter-whitelist, spam-enter-blacklist): Clear the
26808         spam-caches entry.
26809         (spam-filelist-build-cache, spam-filelist-check-cache):
26810         Fix caching of whitelist/blacklist entries.
26811         (spam-check-whitelist, spam-check-blacklist):
26812         Invoke spam-from-listed-p with a type, not a cache variable.
26813         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
26814
26815 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26816
26817         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
26818
26819         * nnmail.el (nnmail-split-fancy): do.
26820
26821         * mml.el (mml-parse): do.
26822
26823         * gnus-score.el (gnus-enter-score-words-into-hashtb)
26824         (gnus-score-adaptive): do.
26825
26826 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26827
26828         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
26829         (gnus-mime-button-map): Don't set keymap parent.
26830         (gnus-button-ctan-directory-regexp): Use shy grouping.
26831         (gnus-prev-page-map): Don't set keymap parent.
26832         (gnus-prev-page-map): Remove duplicated one.
26833         (gnus-next-page-map): Don't set keymap parent.
26834         (gnus-mime-security-button-map): Ditto.
26835
26836         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
26837         version number.
26838
26839         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
26840
26841 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26842
26843         * canlock.el (canlock-sha1-function): Remove.
26844         (canlock-sha1-function-for-verify): Remove.
26845         (canlock-openssl-program): Remove.
26846         (canlock-openssl-args): Remove.
26847         (canlock-ignore-errors): Remove.
26848         (canlock-sha1-with-openssl): Remove.
26849         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
26850         (canlock-verify): Don't use canlock-ignore-errors.
26851
26852         * sha1-el.el (sha1-string-external): Make it can return a string
26853         in binary form.
26854         (sha1-region-external): Ditto.
26855         (sha1-string-internal): Ditto.
26856         (sha1-region-internal): Ditto.
26857         (sha1-region): Ditto.
26858         (sha1-string): Ditto.
26859         (sha1): Ditto.
26860
26861 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26862
26863         * spam.el (spam-report-articles-gmane): New command.
26864
26865 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26866
26867         * gnus.el: Don't make unnecessary *Group* buffer when loading.
26868
26869         * run-at-time.el (run-at-time-saved): Remove.
26870         (run-at-time): Doc fix.
26871
26872 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26873
26874         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
26875         (gnus-summary-limit-map): Add it.
26876         (gnus-summary-make-menu-bar): do.
26877
26878 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
26879
26880         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
26881         Make attempt at some caching support (done for BBDB only now).
26882         (spam-find-spam): Set spam-cache-lookups if there are more than 2
26883         addresses to be checked.
26884         (spam-clear-cache-BBDB): Add function, to be invoked by
26885         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
26886         (spam-check-BBDB): Check and use the caches, if
26887         spam-cache-lookups is on, remove superfluous (provide).
26888
26889 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
26890
26891         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
26892
26893 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
26894
26895         * run-at-time.el (run-at-time-saved): Move to after the definition
26896         of `run-at-time'.
26897
26898         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
26899
26900 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26901
26902         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
26903         mm-w3m-local-map-property.
26904
26905         * mm-view.el (mm-w3m-mode-map): Remove.
26906         (mm-w3m-local-map-property): Remove.
26907         (mm-inline-text-html-render-with-w3m): Don't use
26908         mm-w3m-local-map-property.
26909
26910 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26911
26912         * run-at-time.el: New file.
26913
26914         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
26915         under Emacs.
26916
26917         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
26918         of gnus-set-text-properties.
26919
26920         * gnus-uu.el (gnus-uu-save-article): Ditto.
26921
26922         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
26923
26924         * gnus-cite.el (gnus-cite-parse): Ditto.
26925
26926         * gnus-art.el (gnus-button-push): Use set-text-properties instead
26927         of gnus-.
26928
26929         * gnus-xmas.el (run-at-time): Require run-at-time.
26930
26931         * gnus.el: Change calls to nnheader-run-at-time and
26932         password-run-at-time throughout to use run-at-time directly.
26933
26934         * password.el: Remove definition of run-at-time.
26935
26936         * nnheaderxm.el: Remove definition of run-at-time.
26937
26938 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
26939
26940         * mml.el (mml-minibuffer-read-disposition): Show attachment type
26941         in prompt.
26942
26943 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26944
26945         * messagexmas.el (message-xmas-redefine): Alias
26946         `message-make-caesar-translation-table' to
26947         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
26948         version.
26949
26950         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
26951         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
26952         `gnus-xmas-set-text-properties'.
26953         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
26954         `gnus-xmas-completing-read'.
26955         (gnus-xmas-completing-read): Removed.
26956         (gnus-xmas-open-network-stream): Removed.
26957
26958         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
26959         XEmacs version.
26960
26961         * dns.el (dns-make-network-process): Use `open-network-stream'
26962         instead of `gnus-xmas-open-network-stream'.
26963
26964         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
26965
26966         * .cvsignore: Add auto-autoloads.el, custom-load.el.
26967
26968 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26969
26970         * gnus-art.el (gnus-mime-display-alternative)
26971         (gnus-insert-mime-button, gnus-insert-mime-security-button)
26972         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
26973         Don't use gnus-local-map-property.
26974
26975         * gnus-util.el (gnus-local-map-property): Remove.
26976
26977         * mm-view.el (mm-view-pkcs7-decrypt):
26978         Replace gnus-completing-read-maybe-default with completing-read.
26979
26980         * gnus-util.el (gnus-completing-read): do.
26981         (gnus-completing-read-maybe-default): Remove.
26982
26983 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26984
26985         * password.el: Only autoload `run-at-time' if not XEmacs.
26986         Only autoload the itimer functions if XEmacs.
26987
26988 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26989
26990         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
26991         XEmacsen.
26992
26993         * dgnushack.el: Autoload executable-find for XEmacs.
26994
26995 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26996
26997         * gnus-art.el (gnus-read-string): Remove.
26998         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
26999         read-string.
27000
27001 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27002
27003         * netrc.el: Autoload password-read.
27004         (netrc): Add configuration group.
27005         (netrc-encoding-method, netrc-openssl-path):
27006         Add variables for encoding and decoding of files with symmetric
27007         ciphers.
27008         (netrc-encode): Add assistant function to encode a file with
27009         netrc-encoding-method.
27010         (netrc-parse): Add interactive parameter, added optional
27011         decoding if netrc-encoding-method is non-nil but otherwise
27012         behavior is standard.
27013         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27014         Do s/encode/encrypt/ everywhere.
27015
27016         * spam.el: Remove executable-find autoload.
27017
27018 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27019
27020         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27021
27022         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27023
27024 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27025
27026         * gnus-art.el (gnus-treat-ansi-sequences)
27027         (article-treat-ansi-sequences): New variable and function.
27028         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27029
27030         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27031         Use it.
27032
27033 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27034
27035         * mm-util.el (mm-quote-arg): Remove.
27036
27037         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27038         shell-quote-argument.
27039
27040         * gnus-uu.el (gnus-uu-command): do.
27041
27042         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27043
27044         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27045         with make-char.
27046
27047         * mm-util.el (mm-make-char): Remove.
27048
27049         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27050         add-minor-mode.
27051
27052         * gnus-undo.el (gnus-undo-mode): do.
27053
27054         * gnus-topic.el (gnus-topic-mode): do.
27055
27056         * gnus-sum.el (gnus-dead-summary-mode): do.
27057
27058         * gnus-start.el (gnus-slave-mode): do.
27059
27060         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
27061
27062         * gnus-ml.el (gnus-mailing-list-mode): do.
27063
27064         * gnus-gl.el (gnus-grouplens-mode): do.
27065
27066         * gnus-draft.el (gnus-draft-mode): do.
27067
27068         * gnus-dired.el (gnus-dired-mode): do.
27069
27070         * gnus-ems.el (gnus-add-minor-mode): Remove.
27071
27072         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27073         Replace gnus-char-width with char-width.
27074
27075         * gnus-ems.el (gnus-char-width): Remove.
27076
27077         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27078         Replace gnus-char-width with char-width.
27079
27080         * gnus-ems.el (gnus-char-width): Remove.
27081
27082         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27083         definition.
27084         Remove Emacs 20 hash table compatibility code.
27085
27086         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27087         20 compatibility code.
27088
27089         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27090
27091         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27092
27093         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27094         Replace with point-at-{eol,bol}.
27095
27096         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27097
27098         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27099
27100         * flow-fill.el (fill-flowed-point-at-bol)
27101         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27102
27103         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27104         Replace with point-at-{eol,bol} throughout all files.
27105
27106 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27107
27108         * ntlm.el (ntlm-string-as-unibyte): New macro.
27109         (ntlm-build-auth-response): Use it.
27110
27111         Remove Emacs 20 stuff:
27112         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27113         (butlast, mapc, remove): Remove the compiler macros.
27114         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27115         of delq and copy-sequence.
27116         * gnus-art.el (popup-menu): Remove the compiler macro.
27117         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27118         Emacs 20.
27119
27120 2004-01-05  Simon Josefsson  <jas@extundo.com>
27121
27122         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27123         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27124         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27125         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27126         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27127         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27128         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27129         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27130         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27131         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27132         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27133         string-xor into ntlm-string-xor.
27134         Suggested by Jesper Harder <harder@myrealbox.com>.
27135
27136         * ntlm.el: Don't include poem.
27137
27138         * md4.el (print-int32, print-string-hexa): Remove.
27139         Suggested by Jesper Harder <harder@myrealbox.com>.
27140
27141         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27142
27143         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27144         probably breaks emacs with DL patch, but do we care? Is anyone
27145         still using the DL stuff?)
27146
27147         * sieve-manage.el: Use the password package.
27148         (sieve-manage-read-passwd): Remove.
27149         (sieve-manage-interactive-login): Use password.  Re-add
27150         condition-case around loop.
27151
27152         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27153         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27154         Use the password package.
27155
27156 2003-02-19  Simon Josefsson  <jas@extundo.com>
27157
27158         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27159         token.
27160
27161 2002-08-07  Simon Josefsson  <jas@extundo.com>
27162
27163         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27164         (sieve-manage-authenticators):
27165         (sieve-manage-authenticator-alist): Add some SASL mechs.
27166         (sieve-sasl-auth): New function.
27167         (sieve-manage-cram-md5-auth):
27168         (sieve-manage-plain-auth): Rewrite using SASL library.
27169         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27170         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27171         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27172         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27173
27174 2004-01-05  Simon Josefsson  <jas@extundo.com>
27175
27176         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27177         New files.
27178
27179 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27180
27181         * gnus-group.el (gnus-no-groups-message): Update.
27182
27183         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27184
27185 2003-11-09  Simon Josefsson  <jas@extundo.com>
27186
27187         * imap.el: Support for ID IMAP extension (RFC 2971).
27188         (imap-local-variables): Add imap-id.
27189         (imap-id): New variable.
27190         (imap-id): New function.
27191         (imap-parse-response): Parse untagged ID response.
27192         * nnimap.el (nnimap-id): New variable.
27193         (nnimap-open-connection): Use it.
27194
27195 2003-12-28  Simon Josefsson  <jas@extundo.com>
27196
27197         * gnus-score.el (gnus-score-edit-all-score): New.
27198         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27199
27200 2004-01-04  Simon Josefsson  <jas@extundo.com>
27201
27202         * password.el: Add.
27203
27204 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27205
27206         * dns.el (dns-query-types): Fix typo.
27207         (dns-query-types): New function.
27208         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27209         PTR and SOA replies, see RFC 1035.
27210
27211 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27212
27213         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27214
27215         * Move to Changelog.2.
27216
27217 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27218
27219         * gnus.el (gnus-version-number): Bump version.
27220
27221 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27222
27223         * gnus.el: No Gnus v0.1 is released.
27224
27225 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27226
27227         * gnus.el: No Gnus v0.0 is released.
27228
27229 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27230
27231         * gnus.el (gnus-version-number): Bump.
27232         (gnus-version): No.
27233
27234 See ChangeLog.2 for earlier changes.
27235
27236   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27237
27238   This file is part of GNU Emacs.
27239
27240   GNU Emacs is free software: you can redistribute it and/or modify
27241   it under the terms of the GNU General Public License as published by
27242   the Free Software Foundation, either version 3 of the License, or
27243   (at your option) any later version.
27244
27245   GNU Emacs is distributed in the hope that it will be useful,
27246   but WITHOUT ANY WARRANTY; without even the implied warranty of
27247   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27248   GNU General Public License for more details.
27249
27250   You should have received a copy of the GNU General Public License
27251   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27252
27253 ;; Local Variables:
27254 ;; coding: utf-8
27255 ;; fill-column: 79
27256 ;; add-log-time-zone-rule: t
27257 ;; End: