e4ed053bdc032278a3eec52d581d79e80789c88e
[gnus] / lisp / ChangeLog
1 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5
6         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7         `M-g'.
8         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9         the permanent marks.
10
11 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
12
13         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Splitting
14         according to references/in-reply-to obeys the ignore-groups variable,
15         while splitting by sender and subject do not.
16
17 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
20         alist, so that we can look for non-Unicode chars.
21         (article-translate-strings): Allow both character and string maps.
22
23 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * shr.el (shr-insert): Don't insert space behind a wide character
26         categorized as kinsoku-bol, or between characters both categorized as
27         nospace.
28
29 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
30
31         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
32         headers to gnus-newsgroup-headers.
33
34 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * shr.el (shr-tag-img): Don't align images -- since we're not
37         rescaling, this often leads to ugly displays.
38
39 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
40
41         * gnus-sum.el (gnus-summary-refer-thread): unconditionally ignore
42         duplicates.
43
44 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
45
46         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
47         call.
48
49 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus.el: Autoload gnus-html-show-images.
52
53         * nnimap.el: Use nnheader-message throughout.
54
55         * shr.el (shr-tag-img): Ignore images with no data.
56
57 2010-10-15  Julien Danjou  <julien@danjou.info>
58
59         * mml.el (mml-generate-mime-1): Add `mml-enable-flow' variable to add a
60         possibility to disable format=flow encoding when using hard newlines.
61
62 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * shr.el (shr-insert): Remove space inserted before or after a
65         breakable character or at the beginning or the end of a line.
66         (shr-find-fill-point): Do kinsoku; find the second best point or give
67         it up if there's no breakable point.
68
69 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * nnimap.el (nnimap-open-connection): Message when opening connection
72         for debugging purposes.
73
74         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
75         on every setup buffer call to allow this to change from article to
76         article.
77
78         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
79         buffers where we have a wide table.
80
81 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
82
83         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
84         uses *-request-thread.
85
86 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * nnimap.el (nnimap-open-connection): Remove %s from openssl
89         incantation, which is no longer valid.
90
91 2010-10-14  Julien Danjou  <julien@danjou.info>
92
93         * shr.el: Fix defcustom type (char -> character).
94
95 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * nnimap.el (nnimap-open-connection): tls-program should be a list of
98         programs.
99
100 2010-10-14  Julien Danjou  <julien@danjou.info>
101
102         * shr.el (shr-tag-a): Use url-link as widget type.
103
104         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
105         `gnus-group-get-icon'.
106
107 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
110         This should make server editing work better.
111
112         * shr.el (shr-find-fill-point): Don't inloop on indented text.
113
114         * tls.el (tls-program): Remove spurious %s from openssl.
115
116         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
117         (nnimap-parse-flags): Fix regexp.
118
119         * shr.el (shr-find-fill-point): Use a filling algorithm that should
120         probably work for CJVK text, too.
121
122         * nnimap.el (nnimap-extend-tls-programs): Removed.
123         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
124
125         * tls.el (tls-starttls-switches): Remove starttls hack.
126         (open-tls-stream): Ditto.
127         (tls-find-starttls-argument): Ditto.
128
129 2010-10-13  Julien Danjou  <julien@danjou.info>
130
131         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
132         responses.
133
134 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
137
138         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
139         anything in Emacs.
140
141         * shr.el (shr-current-column): Remove buggy and unnecessary function.
142
143 2010-10-13  Julien Danjou  <julien@danjou.info>
144
145         * shr.el (shr-width): Make shr-width a defcustom with default to
146         fill-column.
147         (shr-tag-img): Use shr-width rather than fill-column.
148
149 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * dgnushack.el (byte-optimize-apply)
152         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
153
154         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
155         position when (X-)Faces exist.
156         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
157         avatars when called interactively.
158
159 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
162         gnus-article-x-face-too-ugly is bound.
163
164 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
167
168         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
169         mailbox that doesn't exist.
170
171 2010-10-12  Julien Danjou  <julien@danjou.info>
172
173         * shr.el (shr-tag-img): Encode URL properly when retrieving.
174         (shr-get-image-data): Encode URL properly when fetching from cache.
175         (shr-tag-img): Use aligned-to spaces to align correctly images.
176
177         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
178         before inserting the Gravatar.
179
180         * shr.el (shr-tag-img): Add align attribute support for <img>.
181
182 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-gravatar.el (gnus-art): Required.
185
186         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
187         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
188         Remove long obsoleted functions.
189
190 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
193
194         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
195
196         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
197         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
198         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
199         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
200         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
201         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
202         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
203
204 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * nnimap.el (nnimap-request-rename-group): Select group read-only
207         before renaming it.
208
209         * shr.el (shr-insert): Fix up the white space only regexp.
210
211         * nnimap.el (nnimap-transform-split-mail): Not all articles have
212         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
213
214         * shr.el (shr-current-column): New function.
215         (shr-find-fill-point): New function.
216
217 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
218
219         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
220         numbers.
221
222 2010-10-11  Julien Danjou  <julien@danjou.info>
223
224         * shr.el (shr-hr-line): Add.
225         (shr-tag-hr): Use shr-hr-line to specify which character to use to
226         display hr lines.
227         (shr-max-columns): Do not change state to nil if we just inserting
228         spaces.
229
230 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-topic.el (gnus-topic-read-group): If after the last group,
233         select the last group.
234
235 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
238
239 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
240
241         * dig.el (dig-mode-map): Declare and define in one step.
242
243 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
246         for Gnus.
247         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
248         (nnimap-update-qresync-info): Mark \Seen articles as read.
249
250         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
251         non-variable, too.
252
253         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
254         available.
255         (nnimap-update-info): Rely more on the current active than the param
256         active to avoid marking articles as read too much.
257
258         * auth-source.el (auth-source-create): Use (user-login-name) for the
259         user name default.
260
261         * nnimap.el (nnimap-update-info): If the server doesn't return any
262         useful info, just use the previous info.
263         (nnimap-update-info): Prefer old info over start-article.
264         (nnimap-update-qresync-info): Finish implementing QRESYNC.
265
266 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
267
268         * nnir.el (autoload): Clean up autoloads.
269         (nnir-imap-default-search-key): Renamed from
270         nnir-imap-search-field. Use key rather than value.
271         (nnir-imap-search-other): New variable.
272         (nnir-read-parm): Use it.
273         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
274         (gnus-summary-nnir-goto-thread): Modify to work with imap.
275
276 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
277
278         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
279         the process, too.
280
281 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
284         Allbery.
285
286         * shr.el: Rework the way things are indented by <li> slightly.
287
288         * gnus.el (gnus-group-set-parameter): Fix typo.
289
290         * nnimap.el: Start implementing QRESYNC support.
291
292 2010-10-09  Julien Danjou  <julien@danjou.info>
293
294         * nnir.el (nnir-engines): Fix too many arguments.
295
296 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
299         group is the "last", so that the backends like nnfolder actually save
300         their folders.
301
302         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
303         try to use that for the tls stream.
304         (nnimap-retrieve-group-data-early): Rework the marks code to heed
305         UIDVALIDITY and find out which groups are read-only and not.
306         (nnimap-get-flags): Use the same marks parsing code as the rest of
307         nnimap.
308
309 2010-10-09  Julien Danjou  <julien@danjou.info>
310
311         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
312
313         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
314         retrieving gravatars.
315
316         * shr.el (shr-table-corner): Add.
317         (shr-table-line): Add.
318         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
319
320 2010-10-08  Julien Danjou  <julien@danjou.info>
321
322         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
323
324 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
327
328         * gnus-sum.el (gnus-mark-article-as-unread)
329         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
330         (gnus-summary-set-bookmark): Use it.
331
332         * gnus-msg.el (gnus-setup-message): Use it.
333
334         * gnus-demon.el (gnus-demon-remove-handler): Use it.
335
336         * gnus.el (gnus-group-remove-parameter): Use it.
337
338         * gnus-group.el (gnus-group-make-web-group): Use it.
339
340         * gnus-demon.el (gnus-demon-remove-handler): Use it.
341
342         * nnregistry.el: Update docs to mention manual.
343
344         * gnus-registry.el: Update docs to mention nnregistry.el.
345         (gnus-registry-initialize): Don't install nnregistry refer method
346         automatically.
347         (gnus-registry-install-nnregistry): Remove it.
348
349 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * shr.el (shr-insert): Don't insert double spaces.
352
353 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-gravatar.el (gnus-treat-from-gravatar)
356         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
357         called interactively.
358
359         * gnus-art.el (gnus-mime-view-part-externally)
360         (gnus-mime-view-part-internally): Make predicate function passed to
361         gnus-mime-view-part-as-type assume argument is a mime type, not a list
362         of a mime type.
363
364         * shr.el (shr-table-widths): Don't use cl function `reduce'.
365
366 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * shr.el (require): Require cl when compiling.
369         (shr-tag-hr): New function.
370
371         * nnimap.el (nnimap-update-info): Remove double setting of high.
372         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
373         makes nnimap work properly on Courier again.
374
375         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
376         the variable for backwards compatability.
377
378         * mm-decode.el (mm-save-part): If given a non-directory result, expand
379         the file name before using to avoid setting mm-default-directory to
380         nil.
381
382         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
383         bidning gnus-agent variables.
384
385         * shr.el (shr-render-td): Use a cache for the table rendering function
386         to avoid getting an exponential rendering behaviour in nested tables.
387         (shr-insert): Rework the line-breaking algorithm.
388         (shr-insert): Don't leave trailing spaces.
389         (shr-insert-table): Also insert empty TDs.
390         (shr-tag-blockquote): Ensure paragraphs after </ul>.
391
392 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
393
394         * gnus-sum.el (gnus-number): Rename from `number'.
395         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
396         (gnus-summary-limit-children): Update uses correspondingly.
397
398 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
401         (gnus-gravatar-transform-address): Don't show avatars of people of
402         which mail addresses match gnus-gravatar-too-ugly.
403
404 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * shr.el (shr-table-widths): Expand TD elements to fill available
407         space.
408
409 2010-10-07  Julien Danjou  <julien@danjou.info>
410
411         * nnimap.el (nnimap-request-rename-group): Add this method.
412
413 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
416         name from XEmacs' function-arglist.
417
418         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
419         gravatar under XEmacs.
420
421 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * auth-source.el: Update docs with TODO items.
424
425         * gnus-sync.el: Update docs to explain state and plans.
426
427         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
428         Hooks for mark updates.
429         (gnus-request-set-mark, gnus-request-update-mark): Use them.
430
431         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
432         hooks with arguments, which is needed for mark update hooks.
433
434 2010-10-06  Julien Danjou  <julien@danjou.info>
435
436         * gnus.el (gnus-expand-group-parameter): Only return and act on what
437         was matched.
438
439         * sieve-manage.el: Update example in `Commentary'.
440
441         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
442
443         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
444         not 2000.
445         (sieve-manage-authenticate): Re-add function.
446
447 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * shr.el (shr-insert): Get 'space transition right.
450         (shr-render-td): Only delete space at the end of the TD.
451
452         * nnimap.el (nnimap-open-connection): Prepare to support
453         open-gnutls-stream.
454
455         * shr.el: Rearrange function order to be more logical.
456
457 2010-10-06  Julien Danjou  <julien@danjou.info>
458
459         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
460         (nnrss-discover-feed): Remove 404 URL in docstring.
461
462         * nnir.el: Fix Swish-E URL.
463         Fix Namazu URL.
464
465         * message.el (message-change-subject): Remove 404 URL in a comment.
466
467 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
470         called interactively.
471
472         * gnus-util.el (gnus-remove-if): Allow hash table.
473         (gnus-remove-if-not): New function.
474
475         * gnus-art.el (gnus-mime-view-part-as-type)
476         * gnus-score.el (gnus-summary-score-effect)
477         * gnus-sum.el (gnus-read-move-group-name):
478         Replace remove-if-not with gnus-remove-if-not.
479
480         * gnus-group.el (gnus-group-completing-read):
481         Regard collection as a hash table if it is not a list.
482
483 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * shr.el (shr-render-td): Allow blank/missing <TD>s.
486
487         * shr.el: Document the table-rendering algorithm.
488
489 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
492         for Emacsen having no `libxml-parse-html-region' support.
493
494 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
497         invalid URLs.
498
499         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
500         line-broken.
501         (shr-tag-img): Ignore image fetching errors.
502         (shr-overlays-in-region): Compute overlay positions correctly.
503
504         * mm-decode.el (mm-shr): Require shr.
505
506         * gnus-art.el (gnus-blocked-images): Move variable here.
507
508         * shr.el (shr-insert-table): Bind free variable.
509
510         * mm-decode.el (mm-shr): Bind shr-content-function.
511
512         * shr.el (shr-content-function): New variable.
513
514         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
515         added for symmetry.
516
517         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
518
519         * gnus-group.el (gnus-group-make-group): Doc fix.
520
521         * nnimap.el (nnimap-request-newgroups): Return success.
522
523         * shr.el (shr-find-elements): New function.
524         (shr-tag-table): Put all the images after the table.
525         (shr-tag-table): Really inhibit images inside the table.
526         (shr-collect-overlays): Copy over overlays from the TD elements to the
527         main document.
528
529         * mm-decode.el (mm-shr): Bind shr-blocked-images to
530         gnus-blocked-images.
531
532 2010-10-05  Julien Danjou  <julien@danjou.info>
533
534         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
535
536         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
537         (gnus-html-maximum-image-size): Add this function.
538         (gnus-html-put-image): Use gnus-html-maximum-image-size.
539
540         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
541         server-value of the capability is nil.
542
543 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * shr.el (shr-tag-em): Add <EM> tag.
546
547 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
548
549         * sieve-manage.el (sieve-manage-default-stream): Make default stream
550         customizable.
551
552         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
553         handing broken links to browse-url.
554
555 2010-10-05  Julien Danjou  <julien@danjou.info>
556
557         * gnus-util.el (gnus-emacs-completing-read)
558         (gnus-iswitchb-completing-read): Use autoload rather than require.
559
560 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
563         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
564         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
565         iswitchb-temp-buflist for XEmacs.
566
567         * gnus-util.el (gnus-completing-read-function): Exclude
568         gnus-icompleting-read and gnus-ido-completing-read from candidates for
569         XEmacs since iswitchb.el is very old and ido.el is unavailable in
570         XEmacs.
571
572         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
573         not to use `delete-dups' that is unavailable in XEmacs 21.4.
574
575         * gnus-html.el: Don't require help-fns under XEmacs.
576         (gnus-html-schedule-image-fetching): Work for XEmacs.
577
578         * mm-decode.el (mm-shr): Decode contents by charset.
579
580 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
583         unknown.
584
585         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
586         (shr-get-image-data): Ensure against the cache file missing.
587
588         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
589         for data.
590
591         * spam-report.el (spam-report-url-ping-plain): Don't query about
592         killing the process.
593
594         * shr.el (shr-render-td): Protect against too-wide text.
595
596 2010-10-04  Julien Danjou  <julien@danjou.info>
597
598         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
599         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
600
601         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
602         retrieved.
603
604 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * shr.el (browse-url): Required.
607         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
608         lines.
609         (shr-show-alt-text, shr-browse-image): New commands.
610         (shr-browse-url, shr-copy-url): New commands.
611
612         * gnus-sum.el (gnus-widen-article-window): New variable.
613         (gnus-summary-select-article-buffer): Use it.
614
615         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
616         without @ signs.
617
618 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
619
620         * nnir.el (nnir-run-imap): Remove spurious space in search string.
621
622 2010-10-04  Julien Danjou  <julien@danjou.info>
623
624         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
625         for XEmacs.
626
627 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
630
631         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
632         (nnimap-close-server): Implement.
633
634         * dgnushack.el (iswitchb): Require to shut up the compiler.
635
636         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
637         (shr-insert): Tweak line breaking.
638         (shr-insert): Handle <pre> better.
639         (shr-tag-li): Get <li> indentation right.
640         (shr-tag-li): Get <li> indentation even righter.
641         (shr-tag-blockquote): Ensure paragraph start.
642         (shr-make-table): Tweak table generation.
643         (shr-make-table): Fix typo.
644
645         * shr.el: Implement table rendering.
646
647 2010-10-04  Julien Danjou  <julien@danjou.info>
648
649         * gnus-html.el (gnus-html-put-image): Fix resize image code.
650
651 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * shr.el (shr-insert): Use string anchors instead of line anchors.
654
655 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * shr.el: Add headings.
658         (shr-ensure-paragraph): Actually work.
659         (shr-tag-li): Make <ul> prettier.
660         (shr-insert): Get white space at the beginning/end of elements right.
661         (shr-tag-p): Collapse subsequent <p>s.
662         (shr-ensure-paragraph): Don't insert double line feeds after blank
663         lines.
664         (shr-insert): \t is also space.
665         (shr-tag-s): Fix "s" tag name function.
666         (shr-tag-s): Fix face prop name.
667
668 2010-10-03  Julien Danjou  <julien@danjou.info>
669
670         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
671
672         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
673         gnus-window-inside-pixel-edges.
674
675         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
676         gnus-ems.
677
678         * mm-view.el (mm-inline-image-emacs): Support image resizing.
679
680         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
681         function.
682
683         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
684         resize choice.
685
686 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
689         beginning of the buffer.
690
691         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
692         article buffer again.
693
694         * shr.el (shr-tag-p): Don't insert newlines at the start of the
695         buffer.
696
697         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
698         when it's at the start of the buffer.
699
700         * shr.el (shr-tag-blockquote): Convert name.
701         (shr-rescale-image): Use the right image-size variant.
702
703         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
704         buffer isn't shown, then select the current article first instead of
705         bugging out.
706         (gnus-summary-select-article-buffer): Show both the article and summary
707         buffers again.
708
709         * shr.el (shr-fontize-cont): Protect against regions with no text.
710         Rename tag functions to shr-tag-* for enhanced security.
711         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
712
713 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
714
715         * shr.el (shr-insert):
716         * pop3.el (pop3-movemail):
717         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
718         loaded.
719
720 2010-10-03  Glenn Morris  <rgm@gnu.org>
721
722         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
723
724         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
725
726         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
727
728         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
729
730         * gnus-util.el (gnus-make-local-hook): Simplify.
731
732 2010-10-02  Julien Danjou  <julien@danjou.info>
733
734         * gnus-util.el (gnus-iswitchb-completing-read): New function.
735         (gnus-ido-completing-read): New function.
736         (gnus-emacs-completing-read): New function.
737         (gnus-completing-read): Use gnus-completing-read-function.
738         Add gnus-completing-read-function.
739
740 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * shr.el (shr-insert-document): Autoload.
743         (shr-img): Be silent.
744         (shr-insert): Add a newline after every picture before text.
745         (shr-add-font): Use overlays for combining faces.
746         (shr-insert): Pass upwards the text start point.
747
748         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
749         possible.
750         (mm-shr): New function.
751
752 2010-10-02  Julien Danjou  <julien@danjou.info>
753
754         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
755         should go backward.
756
757 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
758
759         * shr.el (shr): Fix typo in provide call.
760
761 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * shr.el: New file.
764
765         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
766
767         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
768         completing read.
769
770 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
773         we're being queried about.  Suggested by Dan Jacobson.
774
775         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
776         by Jason Eisner.
777
778         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
779         table, too.  Suggested by Stefan Wiens.
780         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
781         the table unnecessary.  Suggested by Stefan Wiens.
782
783         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
784         longer needed, and probably doesn't work either, as pointed out by
785         Stefan Wiens.
786         (gnus-summary-exit): Remove call to the clearing function.
787         (gnus-summary-exit-no-update): Ditto.
788
789         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
790         instead of gnus-eval-in-buffer-window to avoid popping up frames.
791         Reported by Stefan Monnier.
792         (gnus-summary-save-in-rmail): Ditto.
793
794         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
795         article buffer, instead of both the article buffer and the summary
796         buffer.  Sort of suggested by Dan Jacobson.
797
798         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
799
800         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
801         Suggested by Dan Jacobson.
802
803         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
804         documentation clearer.
805
806         * message.el (message-shorten-references): Comment on the number "21".
807         Suggested by Stefan Monnier.
808
809         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
810         Suggested by Dan Jacobson.
811
812         * gnus.el (gnus-large-newsgroup): Mention
813         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
814
815         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
816         externalize attachments.  Bug reported by Steve Wen.
817
818         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
819         really message anything to the user.
820
821         * nnmail.el (nnmail-article-group): Allow using the fancy split method
822         directly.
823
824         * nnimap.el (nnimap-request-group): Low higher than high to signal no
825         messages in empty groups.
826
827 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
828
829         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
830         non-UIDNEXT group.
831
832 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
835         not the value from the collection.
836
837         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
838         values.  This sometimes happens on some groups that have no info.
839         (nnimap-request-newgroups): New function.
840
841 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
844         check into `gnus-registry-initialize'.
845         (gnus-registry-initialize): Ditto.
846         Fix and extend header docs.
847
848 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
851         regexp backtrace overflows.
852
853         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
854         for starttls that tls.el implements; i.e. openssl.
855
856         * tls.el (tls-starttls-switches): Give up on using starttls with
857         gnutls-cli.
858         (tls-program): Add --insecure to be consistent with the defaults from
859         openssl s_client.  Now all three commands are insecure.
860
861 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * lpath.el: Bind completion-styles-alist for XEmacs.
864
865         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
866         (gravatar-create-image): New function that's an alias to
867         gnus-xmas-create-image, gnus-create-image, or create-image.
868         (gravatar-data->image): Use it.
869
870 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
873         install the nnregistry refer method.
874         (gnus-registry-install-hooks): Use it.
875         (gnus-registry-unfollowed-groups): Add nnmairix to the default
876         unfollowed groups.
877
878 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
879
880         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
881         expanding threads.
882
883 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * nnir.el: Use the server names without suffixes (bug #7009).
886
887         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
888         unencrypted to STARTTLS, if possible.
889
890 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
891
892         * message.el (message-ignored-supersedes-headers): Strip Injection-*
893         headers before superseding.
894
895 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * nnrss.el (nnrss-use-local): Add documentation.
898
899         * nnimap.el (nnimap-extend-tls-programs): New function.
900         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
901         (nnimap-wait-for-connection): Accept the greeting from the stupid
902         output from openssl s_client -starttls, too.
903
904         * tls.el (tls-starttls-switches): New variable.
905         (tls-find-starttls-argument): Use it.
906         (open-tls-stream): Ditto.
907
908         * netrc.el (netrc-credentials): Return the value of the "default"
909         entry.
910         (netrc-machine): Ditto.
911
912         * nnimap.el (nnimap-find-article-by-message-id): Really return the
913         article number.
914         (nnimap-split-fancy): New variable.
915         (nnimap-split-incoming-mail): Use it.
916
917         * nntp.el (nntp-server-list-active-group): Document.
918
919         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
920         SELECT to get the message-id.
921
922         * mail-source.el (mail-sources): Removed webmail support.
923         (defvar): Ditto.
924         (mail-source-fetcher-alist): Ditto.
925         (mail-source-fetch-webmail): Removed.
926
927         * webmail.el: Removed -- doesn't seem relevant any more.
928
929         * gnus.el: Fix up make-obsolete-variable declarations throughout.
930
931         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
932         the \r.
933
934 2010-09-30  Julien Danjou  <julien@danjou.info>
935
936         * gnus-agent.el (gnus-agent-add-group): Fix call to
937         gnus-completing-read.
938
939 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * nndoc.el (nndoc-retrieve-groups): New function.
942
943         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
944         `default', use nnmail-split-methods.
945         (nnimap-request-article): Downcase the NILs so that they are nil.
946
947         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
948         symbol.
949
950         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
951         code, since if the user has requested network, that's what they ought
952         to get.
953         (nnimap-request-set-mark): Erase the buffer before issuing commands.
954         (nnimap-split-rule): Mark as obsolete.
955
956         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
957         variable.
958
959         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
960         correct slot, too.
961
962 2010-09-29  Julien Danjou  <julien@danjou.info>
963
964         * gnus.el (gnus-local-domain): Declare variable obsolete.
965
966         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
967         computing.
968         (gnus-ido-completing-read): Require ido.
969
970 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-registry.el: Don't prompt on load, which makes it impossible to
973         build Gnus.
974
975         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
976         when interpreting the structures.
977         (nnimap-request-accept-article): Add \r\n to the lines to make this
978         work with Cyrus.
979
980         * nndraft.el (nndraft-request-expire-articles): Use the group name
981         instead if "nndraft".  Fix found by Nils Ackermann.
982
983 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
984
985         * nnregistry.el: Added.
986
987 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * nnmail.el (group, group-art-list, group-art):
990         Remove unneeded directives.
991
992 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
995         (mm-mime-charset)
996         * rfc2047.el (rfc2047-syntax-table)
997         * utf7.el (utf7-utf-16-coding-system): Comment fix.
998
999         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1000         rather than `insert-file-contents' and `eval-region'.
1001
1002         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1003         construction.
1004
1005         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1006
1007         * time-date.el: No need to require cl for Emacs 21.
1008
1009 2010-09-29  Julien Danjou  <julien@danjou.info>
1010
1011         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1012         replacement of `gnus-gravatar-relief' to mimic
1013         `gnus-faces-properties-alist'.
1014         Add :version property.
1015
1016 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * mail-source.el (mail-source-report-new-mail)
1019         * message.el (message-default-mail-headers)
1020         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1021
1022         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1023
1024 2010-09-28  Julien Danjou  <julien@danjou.info>
1025
1026         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1027         mail-address contains the same string as real-name.
1028
1029         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1030         non-blank in header, otherwise it'll get stripped.
1031
1032         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1033         real-name, and then for mail address rather than doing : or , search.
1034
1035 2010-09-27  Julien Danjou  <julien@danjou.info>
1036
1037         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1038         (gnus-server-goto-server): Use gnus-completing-read.
1039
1040         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1041
1042         * mm-util.el (defalias): Use gnus-completing-read.
1043         (mm-codepage-setup): Use gnus-completing-read.
1044
1045         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1046         (smime-decrypt-buffer): Use gnus-completing-read.
1047
1048         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1049
1050         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1051         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1052         (mml-insert-multipart): Use gnus-completing-read.
1053
1054         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1055
1056         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1057
1058         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1059
1060         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1061
1062         * gnus.el (gnus-read-method): Use gnus-completing-read.
1063
1064         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1065
1066         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1067         (gnus-mime-action-on-part): Use gnus-completing-read.
1068         (gnus-article-encrypt-body): Use gnus-completing-read.
1069
1070         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1071         (gnus-topic-move-matching): Use gnus-completing-read.
1072         (gnus-topic-copy-matching): Use gnus-completing-read.
1073         (gnus-topic-sort-topics): Use gnus-completing-read.
1074         (gnus-topic-move): Use gnus-completing-read.
1075
1076         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1077         (gnus-agent-add-group): Use gnus-completing-read.
1078
1079         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1080         gnus-completing-read.
1081         (nnmairix-update-groups): Use gnus-completing-read.
1082         (nnmairix-get-server): Use gnus-completing-read.
1083         (nnmairix-backend-to-server): Use gnus-completing-read.
1084         (nnmairix-goto-original-article): Use gnus-completing-read.
1085         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1086
1087         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1088
1089         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1090         (gnus-group-make-useful-group): Use gnus-completing-read.
1091         (gnus-group-make-web-group): Use gnus-completing-read.
1092         (gnus-group-add-to-virtual): Use gnus-completing-read.
1093         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1094
1095         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1096         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1097         (gnus-summary-execute-command): Use gnus-completing-read.
1098         (gnus-summary-respool-article): Use gnus-completing-read.
1099         (gnus-read-move-group-name): Use gnus-completing-read.
1100
1101         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1102         (gnus-summary-score-effect): Use gnus-completing-read.
1103
1104         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1105
1106         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1107         right completing-read function.
1108         (gnus-use-ido): New variable
1109         (gnus-completing-read-with-default): Remove.
1110
1111 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1114         x-focus-frame.
1115
1116         * nnimap.el (auth-source-forget-user-or-password)
1117         (auth-source-user-or-password): Autoload.
1118
1119         * message.el (message-from-style, message-interactive)
1120         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1121         (message-yank-prefix, message-indentation-spaces, message-signature)
1122         (message-signature-file): Add comment.
1123
1124 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1127         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1128         new articles.
1129
1130         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1131         parts.
1132         (nnimap-request-article): Work with the t setting, too.
1133
1134         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1135         that you don't get flashes of other buffers.
1136         (gnus-summary-show-complete-article): Intern before setting.
1137
1138 2010-09-27  David Engster  <dengste@eml.cc>
1139
1140         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1141         well as HEADERS.
1142         (nnmairix-retrieve-headers): Provide new argument for the above.
1143
1144 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-sum.el (gnus-summary-move-article): Don't alter
1147         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1148         group.
1149
1150         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1151
1152         * message.el (message-cite-prefix-regexp): Revert my last edit.
1153
1154         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1155         variable instead of the Gnus variable.
1156
1157         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1158
1159         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1160         again.
1161
1162         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1163         since some servers don't like it.
1164         (nnimap-open-connection): Forget credentials if the server says the
1165         password was wrong.
1166         (nnimap-parse-line): Protect against invalid data.
1167
1168         * gnus-sum.el (gnus-summary-move-article): Add comment.
1169         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1170         nothing alters it while scanning for new messages.
1171
1172         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1173         which may or may not help.
1174         (nnimap-open-connection): If we're doing a stream connection, and then
1175         discover we're on a STARTTLS-capable server, then open a STARTTLS
1176         connection instead.
1177
1178 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * nnimap.el (utf7): Required.
1181
1182         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1183         prefix.
1184
1185 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1186
1187         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1188
1189 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * nnimap.el (nnimap-request-accept-article): Message the error on
1192         error.
1193
1194 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1197
1198 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nndoc.el (nndoc-request-list): Return success always.
1201
1202         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1203         `fetch-old' -- we only want to fetch the articles we've requested.  The
1204         rest are in the agent, probably.
1205         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1206         disappeared server" to something low.  It's not important.
1207
1208         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1209         arrived before the FETCH data.
1210
1211         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1212         target here, because we don't know the Gnus name of the group.
1213
1214         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1215         for the correct group.
1216
1217         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1218
1219         * gnus.el (gnus): Give a final warning after startup.
1220
1221         * gnus-util.el (gnus-action-message-log): New variable.
1222         (gnus-message): Use it.
1223         (gnus-final-warning): New function.
1224
1225         * nnimap.el (nnimap-open-connection): Record the greeting.
1226         (nnimap): Add greeting.
1227
1228 2010-09-26  Julien Danjou  <julien@danjou.info>
1229
1230         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1231         arguments.
1232         (gnus-html-wash-images): Fix spec computing to include start/end.
1233
1234         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1235
1236 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1239         deletion.
1240         (nnimap-retrieve-headers): Don't select the group, because that's
1241         already done by nnimap-possibly-change-group.
1242
1243         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1244         (gnus-picon-transform-address): Use it.
1245
1246         * mail-source.el (mail-source-value): Revert previous patch.
1247
1248         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1249         on failure.
1250         (nnimap-open-connection): Look up both virtual and physical server name
1251         credentials.
1252
1253         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1254
1255 2009-02-07  Dave Love  <fx@gnu.org>
1256
1257         * tls.el (open-tls-stream): Don't query killing process.
1258
1259 2009-02-08  Dave Love  <fx@gnu.org>
1260
1261         * gnus-win.el (gnus-window-to-buffer-helper,
1262         gnus-all-windows-visible-p): Function needn't be a symbol.
1263
1264         * mail-source.el (mail-source-value): Function needn't be a symbol.
1265
1266 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * message.el (message-cite-prefix-regexp): Remove } from the cite
1269         prefix.
1270
1271         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1272         highlight again, so that the highlight is correct.
1273
1274         * gnus-picon.el (gnus-picon): Remove again.
1275         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1276
1277         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1278         doing the header highlightling, so that the background colour of the
1279         picon is correct.
1280
1281         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1282         (gnus-picon): Ditto.
1283         (gnus-picon): Reinstate.  The background colour for picons is white.
1284         (gnus-picon-insert-glyph): Make the background white.
1285
1286         * nnml.el (nnml-open-nov): Don't return dead buffers.
1287
1288         * auth-source.el (auth-source-create): Query the user for whether to
1289         store the credentials.
1290
1291         * netrc.el (netrc-store-data): New function.
1292
1293         * auth-source.el (auth-source-user-or-password): Use the existing auth
1294         sources, if any, for creation.
1295
1296         * gnus.el (gnus-group-fast-parameter): Return the last matching
1297         parameter instead of the first matching parameter.
1298
1299 2010-09-26  Julien Danjou  <julien@danjou.info>
1300
1301         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1302
1303 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * mml2015.el (mml2015-use): Remove gpg support.
1306
1307         * mml1991.el (mml1991-function-alist): Remove gpg function.
1308         (mml1991-gpg-sign): Removed.
1309
1310 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1311
1312         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1313         (gnus-browse-unsubscribe-current-group): Document it.
1314         (gnus-browse-unsubscribe-group): Use it.
1315
1316 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1319         address to the To list for easier response.
1320
1321         * gnus.el (gnus-play-startup-jingle): Removed.
1322         (gnus-splash): Don't play jingle.
1323         (gnus): Silence gnus-load message.
1324
1325         * gnus-art.el (gnus-treat-play-sounds): Removed.
1326
1327         * gnus.el (gnus-play-jingle): Remove audio support.
1328
1329         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1330
1331         * earcon.el: Removed -- no users.
1332
1333         * gnus-audio.el: Removed -- no users of this package.
1334
1335         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1336
1337         * gnus-start.el (gnus-setup-news): Remove nocem support.
1338
1339         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1340
1341         * gnus.el (gnus-use-nocem): Removed.
1342
1343         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1344         Removed.
1345
1346         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1347         uses NoCeM any more.
1348
1349         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1350         (gnus-button-ctan-handler): Ditto.
1351         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1352         (gnus-button-ctan-directory-regexp): Ditto.
1353         (gnus-button-handle-ctan): Ditto.
1354         (gnus-button-tex-level): Ditto.
1355         (gnus-button-alist): Removed CTAN stuff.
1356
1357 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1360         nnimap-streaming test.
1361
1362         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1363         servers twice.
1364
1365         * nnimap.el (nnimap-open-connection): Add more error reporting when
1366         nnimap fails early.
1367
1368         * nnheader.el (nnheader-get-report-string): New function.
1369         (nnheader-get-report): Use it.
1370
1371         * gnus-int.el (gnus-check-server): Say what the error was when opening
1372         failed.
1373
1374         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1375         using streaming.
1376
1377 2010-09-25  Julien Danjou  <julien@danjou.info>
1378
1379         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1380         gnus-window-inside-pixel-edges.
1381
1382 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1385
1386         * mm-decode.el (mm-save-part): Allow saving to other directories the
1387         normal Emacs way.
1388
1389         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1390         by Jay Berkenbilt.
1391
1392         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1393         there isn't a single byte.
1394
1395         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1396         just do it.  It doesn't really seem to matter what the user responds
1397         here, I think, so it's just a confusing question.
1398
1399         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1400         non-streaming case.
1401
1402         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1403         (gnus-article-encrypt-body): Use it.
1404
1405         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1406         keystroke.
1407
1408         * nnimap.el (nnimap-find-wanted-parts-1): Use
1409         gnus-fetch-partial-articles.
1410
1411         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1412
1413         * nnimap.el (nnimap-insert-partial-structure): New function.
1414         (nnimap-get-partial-article): New function.
1415         (nnimap-request-article): Use it.
1416         (nnimap-wait-for-response): Return whether the wait was successful.
1417         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1418         retrieval wasn't successful.
1419         (nnimap-retrieve-group-data-early): Allow throttling servers.
1420         (nnimap-streaming): New variable.
1421         (nnimap-fetch-partial-articles): Removed.
1422
1423         * mm-decode.el (mm-with-part): Protect against killed buffers.
1424
1425         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1426         for prettier summary display.
1427
1428 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1429
1430         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1431         directly.
1432
1433 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1436         apparently third-party libraries depend on it.
1437
1438         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1439         before starting negotiation.
1440
1441         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1442         privacy reasons.
1443         (gnus-treat-mail-gravatar): Ditto.
1444
1445         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1446         buffer when inserting images.  Inserting text into the headers, for
1447         instance, can make them invalid.
1448
1449 2010-09-25  Julien Danjou  <julien@danjou.info>
1450
1451         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1452         variables.
1453
1454         * nnheader.el: Remove useless variables news-reply-yank-from and
1455         news-reply-yank-message-id.
1456
1457         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1458         variables.
1459
1460         * mml1991.el: Remove useless mml1991-verbose.
1461
1462         * gnus.el: Remove useless variable gnus-use-generic-from.
1463         Remove obsolete variable gnus-topic-indentation.
1464
1465         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1466
1467         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1468
1469         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1470
1471         * gnus-group.el: Remove useless gnus-group-icon-cache.
1472         Remove useless gnus-ephemeral-group-server.
1473
1474         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1475
1476         * mml2015.el: Remove useless mml2015-verbose.
1477
1478         * mml-smime.el: Remove useless mml-smime-verbose.
1479
1480         * gnus.el: Remove useless gnus-local-domain.
1481
1482         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1483         gnus-gravatar-size.
1484
1485         * gnus-art.el: Remove useless gnus-treat-translate.
1486
1487 2010-09-24  Julien Danjou  <julien@danjou.info>
1488
1489         * gnus-sum.el: Add support for Gravatars.
1490
1491         * gnus-art.el: Add support for Gravatars.
1492
1493         * gnus-gravatar.el: Add this file.
1494
1495         * gravatar.el: Add this file.
1496
1497 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1500
1501         * gnus-group.el (gnus-group-fetch-faq): Removed.
1502
1503         * gnus.el (gnus-group-faq-directory): Removed.
1504
1505         * gnus-group.el (gnus-group-fetch-charter): Removed.
1506
1507         * gnus.el (gnus-group-charter-alist): Removed.
1508
1509         * gnus-group.el (gnus-group-archive-directory): Removed.
1510         (gnus-group-recent-archive-directory): Ditto.
1511         (gnus-group-make-archive-group): Removed.
1512
1513         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1514
1515         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1516         use the same article number for all the cached articles.
1517
1518         * nnimap.el (nnimap-command): Register the last command time so
1519         that we can use it for idling NOOPs.
1520         (nnimap-open-connection): Start the keeplive timer.
1521         (nnimap-make-process-buffer): Store all the process buffers.
1522         (nnimap-keepalive): New function.
1523
1524         * starttls.el: (starttls-open-stream): Add autoload cookie.
1525
1526 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1527
1528         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1529         handling.
1530
1531 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1534         its data structures.
1535
1536         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1537         instead of the cl.el copy-list.
1538         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1539         equalp.
1540
1541 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1544         and tool-bar-local-item-from-menu.
1545
1546         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1547         mode-line-highlight face for Emacs.
1548
1549         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1550         loading gnus-sum.elc; fix comment for canlock-verify.
1551         (gnus-article-jump-to-part): Use read-number.
1552         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1553         Emacs pre-21 compatible code for help-echo.
1554         (gnus-article-next-page-1): No need to adjust the number of lines.
1555         (gnus-article-describe-bindings): Always use help-buffer.
1556
1557         * gnus-audio.el (gnus-audio-inline-sound)
1558         * gnus-cus.el (gnus-custom-mode)
1559         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1560
1561         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1562
1563         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1564         compatible code.
1565
1566 2010-09-24  Glenn Morris  <rgm@gnu.org>
1567
1568         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1569         visiting the fcc file in rmail-mode.
1570
1571         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1572
1573 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * nnir.el: Silence the byte compiler.
1576
1577         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1578         alias to browse-url-url-encode-chars if any.
1579         (gnus-html-encode-url): Use it.
1580
1581 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-start.el (gnus-use-backend-marks): New variable.
1584         (gnus-get-unread-articles-in-group): Use it.
1585
1586         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1587         makeover.
1588
1589 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1590
1591         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1592
1593 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1596         Removed.
1597         (gnus-setup-news-hook): Removed
1598         gnus-fixup-nnimap-unread-after-getting-new-news.
1599
1600         * gnus-int.el (gnus-request-update-info): Protect against backends not
1601         having the function.
1602
1603         * nnimap.el (nnimap-stream): Mention starttls.
1604         (nnimap-open-connection): Add starttls support.
1605
1606 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1607
1608         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1609
1610 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1613         BODYSTRUCTUREs.
1614         (nnimap-transform-headers): Unfold quoted {42} headers.
1615
1616         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1617         the info.
1618         (gnus-get-unread-articles): Only call updatep on backends that support
1619         it.
1620
1621         * nnweb.el (nnweb-request-update-info): NOOP.
1622
1623         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1624
1625         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1626         since it only deals with marks.
1627
1628         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1629         gnus-request-marks, and make a new gnus-request-update-info.
1630
1631         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1632         the active instead of the high number, which is usually too low.
1633
1634 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1637         * encrypt.el: Removed.
1638
1639 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1642         server in symbolic form.
1643
1644         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1645         0.9.
1646
1647 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1650         (nnimap-update-info): Fix up code slightly.
1651
1652         * gnus-int.el (gnus-open-server): Add tracing for performance
1653         debugging.
1654
1655         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1656         (gnus-group-insert-group-line): Pass the real group name so that it
1657         gets the right data.
1658
1659         * gnus-start.el (gnus-get-unread-articles): Don't have
1660         `gnus-get-unread-articles-in-group' update info, since that can be
1661         really slow and doesn't seem to be needed?
1662
1663 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1664
1665         * time-date.el (date-to-time): Try using parse-time-string first before
1666         using the slower timezone-make-date-arpa-standard.
1667
1668 2010-09-22  Julien Danjou  <julien@danjou.info>
1669
1670         * gnus-group.el (gnus-group-insert-group-line): Call
1671         gnus-group-highlight-line.
1672         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1673         default hook list.
1674         (gnus-group-update-eval-form): Add new function.
1675         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1676         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1677
1678 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1681         immediate, then expire all articles.
1682         (nnimap-update-info): Fix off-by-one errors.
1683         (nnimap-flags-to-marks): Would return no marks lists for group with no
1684         flags.  Instead return the other data.
1685
1686 2010-09-22  Julien Danjou  <julien@danjou.info>
1687
1688         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1689         Only return an icon.
1690         (gnus-group-insert-group-line): Compute icon to return.
1691
1692         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1693         variable.
1694         (gnus-html-image-fetched): Only cache if
1695         gnus-html-image-automatic-caching is set.
1696         (gnus-html-image-fetched): Check for errors.
1697
1698 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1701         once per method on `g'.  This ensures that backends like nnfolder don't
1702         open all their folders.
1703
1704         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1705         (nnimap-request-list): Nix out group in the correct buffer.
1706         (nnimap-parse-flags): Implement by using `read' instead of
1707         hand-parsing.
1708         (nnimap-flags-to-marks): Pass on permanent-flags.
1709         (nnimap-make-process-buffer): Record the server name.
1710         (nnimap-parse-flags): Fix typo.
1711         (nnimap-request-scan): Run split on the server in general, not just a
1712         single group.
1713
1714         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1715         parameter, and propagate this downwards.
1716
1717         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1718         since EXAMINE changes it on the server.
1719
1720         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1721         this command might take a while.
1722
1723 2010-09-22  Julien Danjou  <julien@danjou.info>
1724
1725         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1726         harmful if you have 2 images side-by-side, they can't be properly
1727         update on text deletion.  Using text-property is safer here.
1728         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1729         data.
1730
1731 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * nnimap.el (nnimap-expunge-inbox): Removed.
1734         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1735         (nnimap-expunge): Flip default to t.
1736
1737         * gnus.el (gnus-method-to-server): Don't push things to the cache
1738         unless it's unique.
1739         (gnus-server-to-method): Ditto.
1740
1741 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1744
1745 2010-09-22  Julien Danjou  <julien@danjou.info>
1746
1747         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1748         get the start of data.
1749         (gnus-html-encode-url): Add this function to encode special chars in
1750         URL.
1751         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1752         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1753
1754         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1755         default.
1756         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1757
1758         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1759         images alt-text.
1760         (gnus-html-put-image): Put alt-text as help-echo.
1761
1762 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1765         * mm-util.el (mm-decompress-buffer)
1766         * nnir.el (nnir-run-find-grep)
1767         * pop3.el (pop3-list): Use 3rd arg of split-string.
1768
1769         * time-date.el (format-seconds): Comment fix.
1770
1771         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1772         and byte-optimize-form-code-walker.
1773         (dgnushack-make-auto-load): Don't advise make-autoload.
1774
1775         * lpath.el: Remove Emacs 21 stuff.
1776
1777 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1780         outside the active range.  Suggested by Dan Christensen.
1781
1782         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1783         slightly later to avoid double-getting it.
1784
1785         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1786         previous patch.
1787
1788         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1789
1790 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1791
1792         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1793
1794 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-int.el (gnus-open-server): Give a better error message in the
1797         "go offline" case.
1798
1799         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1800         marks for nnimap, which is seldom the right thing to do.
1801
1802         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1803         (gnus-same-method-different-name): New function.
1804
1805         * nnimap.el (parse-time): Require.
1806
1807         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1808         method in the presence of many similar methods.
1809
1810         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1811
1812         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1813         nnml-inhibit-expiry.
1814
1815         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1816         find out whether methods are equal.
1817
1818         * nnimap.el (nnimap-find-expired-articles): New function.
1819         (nnimap-process-expiry-targets): New function.
1820         (nnimap-request-move-article): Request the article before looking at
1821         what the Message-ID is.  Fix found by Andrew Cohen.
1822         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1823
1824         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1825         for oldness in addition to being a predicate.
1826
1827         * nnimap.el (nnimap-request-group): When we have zero articles, return
1828         the right data to Gnus.
1829         (nnimap-request-expire-articles): Only delete articles immediately if
1830         the target is 'delete.
1831
1832         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1833         method, this would bug out.
1834
1835         * gnus-group.el (gnus-group-expunge-group): Renamed from
1836         gnus-group-nnimap-expunge, and implemented as a normal interface
1837         function.
1838
1839         * gnus-int.el (gnus-request-expunge-group): New function.
1840
1841         * nnimap.el (nnimap-request-create-group): Implement.
1842         (nnimap-request-expunge-group): New function.
1843
1844 2010-09-21  Julien Danjou  <julien@danjou.info>
1845
1846         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1847         (gnus-html-cache-expired): Add new function.
1848         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1849         wethever we should display image for fetch it.
1850         Compute alt-text earlier to pass it to the fetching function too.
1851         (gnus-html-schedule-image-fetching): Change function argument to only
1852         get one image at a time, not a list.
1853         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1854         cache.
1855         (gnus-html-get-image-data): New function to retrieve image data from
1856         cache.
1857         (gnus-html-put-image): Change buffer argument to use image data rather
1858         than file, and place image above region rather than inserting a new
1859         one. Do not take alt-text as argument, since it's useless now: we place
1860         the image above alt-text.
1861         (gnus-html-prune-cache): Remove.
1862         (gnus-html-show-images): Start to fetch image when we find one, do not
1863         push into a temporary list.
1864         (gnus-html-prefetch-images): Only fetch image if they have expired.
1865         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1866         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1867
1868 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1871
1872 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1875         spec inser "*" if the group isn't active instead of 0.
1876
1877         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1878         opening the server.
1879         (nnimap-request-delete-group): Implement group deletion.
1880         (nnimap-transform-headers): Return the size of the entire message in
1881         the Bytes header, not just the size of the first part.
1882         (nnimap-request-move-article): When moving an article from nnimap,
1883         request the article first so the accepting form has an article to
1884         accept.  Reported by Dan Christensen.
1885         (nnimap-command): Make sure that the error message doesn't error out.
1886
1887 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1888
1889         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1890         we haven't requested anything.
1891
1892 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1895         "".  Fix found by Andrew Cohen.
1896
1897         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1898         instead of -encode-string.
1899
1900 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1903
1904         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1905         by mm-subst-char-in-string.
1906
1907 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1910         waiting for the connection string.
1911
1912         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1913         arriving.
1914
1915         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1916         bogus characters.  This allows selecting certain Gmail groups.
1917
1918         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1919         (nnimap-fetch-partial-articles): New variable.
1920         (nnimap-open-connection): When looking for credentials, also use the
1921         nnimap-server-port.
1922         (nnimap-request-article): Return the group/article number, so that Gnus
1923         `^' works as expected.
1924         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1925         them.
1926
1927         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1928         comments.
1929         (gnus-methods-sloppily-equal): New function.
1930         (gnus): When using the development version of Gnus, load the gnus-load
1931         file.
1932
1933         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1934         `gnus-open-server' on each method before trying to scan them etc.  This
1935         ensures that all the backend parameters are set correctly.
1936
1937         * nnimap.el (nnimap-authenticator): New variable.
1938         (nnimap-open-connection): Allow anonymous login.
1939         (nnimap-transform-headers): The chars header is called Chars not
1940         Bytes.
1941         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1942         drops.
1943
1944         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1945         patch, found by Knut Anders Hatlen.
1946
1947 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1948
1949         * gnus-agent.el (gnus-agent-batch-confirmation)
1950         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1951         to gnus-message.
1952         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1953         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1954         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1955         * gnus-int.el (gnus-open-server): Likewise.
1956         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1957         (gnus-score-check-syntax): Likewise.
1958         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1959         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1960         Likewise.
1961         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1962
1963 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1966         calling conventions so that prefetch doesn't bug out.
1967
1968 2010-09-19  Julien Danjou  <julien@danjou.info>
1969
1970         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1971         rather than `subst-char-in-region' in order to be able to replace ASCII
1972         char by UTF-8 ones.
1973
1974         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1975         than curl.
1976         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1977         the right URL and ALT text on images.
1978         (gnus-html-wash-tags): Fix tag case.
1979         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1980         (gnus-article-html): Add -o display_ins_del=2 option.
1981         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1982
1983 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1986         the extra mail headers, which sometimes seem to happen for unknown
1987         reasons.
1988
1989         * mail-parse.el (mail-header-encode-parameter): Define as
1990         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1991         (or most, perhaps?) mail readers don't understand the latter, but do
1992         understand the former.
1993
1994         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1995         to nil, so that no methods are automatically agentized.  I think this
1996         is probably what most users want.
1997
1998         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1999         from url-retrieve, for instance about invalid URLs.
2000
2001         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2002         groups that have no articles.
2003         (nnimap-request-article): Check that we really got an article when we
2004         requested one.
2005
2006         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2007         doesn't exist.
2008
2009         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2010         nntp buffer so the agent can save it.
2011         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2012         that CRLF doesn't get translated to \n.
2013         (nnimap-open-connection): Don't make 'shell commands only send \n.
2014
2015 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2016
2017         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2018         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2019         Update var name.
2020         (nnml-generate-nov-file): Use dolist.
2021         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2022         Use with-current-buffer.
2023
2024 2010-09-18  Julien Danjou  <julien@danjou.info>
2025
2026         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2027         parallel.
2028
2029 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2032         the range update right.
2033         (nnimap-request-group): Don't make `M-g' bug out on group with no
2034         marks.
2035         (nnoo): Required, so that other packages can require nnimap.
2036         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2037         command we're looking for.  This helps when the server sends more
2038         responses after we've gotten everything we expected.
2039         (nnimap): Add a `newlinep' field to keep track of end-of-line
2040         conventions.
2041         Don't send CRLF to things that don't want it.
2042         (nnimap-request-accept-article): Ditto.
2043
2044 2010-09-18  Julien Danjou  <julien@danjou.info>
2045
2046         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2047         than curl to retrieve images.
2048
2049 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2052         the marks.
2053         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2054         (nnimap-wait-for-connection): New function.
2055         (nnimap-open-connection): If we have PREAUTH, don't query for login
2056         credentials.
2057         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2058         when doing a partial update.
2059
2060 2010-09-18  Julien Danjou  <julien@danjou.info>
2061
2062         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2063         tags.
2064
2065 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * nnimap.el (nnimap-credentials): New function.
2068         (nnimap-open-connection): Use the new function to look for credentials
2069         also on the numeric equivalents of "imap" and "imaps".
2070
2071         * gnus-start.el (gnus-activate-group): Send the info to
2072         gnus-request-group.
2073
2074         * nnimap.el (nnimap-request-group): Have the "check" version of the
2075         function parse flags and update the info, so that a `M-g' get a total
2076         resync of all flags from the group.
2077
2078         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2079         to allow backends to alter the info on group selection.  Also alter all
2080         the backend -request-group functions to take the parameter.
2081
2082         * nnimap.el (nnimap-store-info): New function.
2083         (nnimap-update-info): Store the info for later usage.
2084         (nnimap-request-group): Use the stored info for the dont-check case, so
2085         that we don't retrieve all marks when we enter a group.
2086
2087         * nnimap.el: Use deffoo instead of defun for interface functions.
2088
2089         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2090         update the group info.  This makes the nndraft groups, for instance, go
2091         back to their old behaviour.
2092
2093         * gnus-sum.el (gnus-select-newsgroup): Indent.
2094
2095         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2096         in.
2097         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2098         nothing.
2099
2100         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2101         from methods that are denied.
2102
2103         * gnus-int.el (gnus-method-denied-p): New function.
2104
2105         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2106         store the password instead of netrc.
2107         (nnimap-open-connection): Don't error out when we can't make a
2108         connections.
2109
2110         * auth-source.el (auth-source-create): In the password prompt, say what
2111         we're querying for.  Also prompt for user name if that hasn't been
2112         given.
2113
2114         * nnimap.el (nnimap-with-process-buffer): Removed.
2115
2116 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2119         method when we're reading from the agent.
2120
2121         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2122
2123         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2124         that's probably most useful for users.
2125
2126         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2127         "failed" all the time.
2128
2129         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2130         ...)) with (with-current-buffer ... ).
2131
2132         * nntp.el (nntp-open-server): Return whether the open was successful or
2133         not.
2134
2135         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2136         select an unread unseen article first.
2137
2138         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2139         /etc/services, supply some sensible port defaults.
2140
2141         * dgnushack.el: Define netrc-credentials.
2142
2143 2010-09-17  Julien Danjou  <julien@danjou.info>
2144
2145         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2146
2147 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2148
2149         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2150         doesn't have any parameters.
2151
2152 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2155         only upcased checks.
2156
2157         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2158
2159         * nnimap.el (nnimap-open-shell-stream): New function.
2160         (nnimap-open-connection): Use it.
2161         (nnimap-transform-headers): Get the number of lines in each message.
2162         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2163         number of lines.
2164         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2165         problem.
2166
2167         * utf7.el (utf7-encode): Autoload.
2168
2169         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2170         to allow the mail splitting to not return a default group.  This is
2171         useful for nnimap, which will leave unmatched mail in the inbox.
2172
2173         * nnimap.el: Rewritten.
2174
2175         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2176         nnimap usage.
2177
2178         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2179         if the move is internal, so that nnimap can do fast internal moves.
2180
2181         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2182         data.
2183         (gnus-read-active-for-groups): Support finishing the early retrieval of
2184         data.
2185
2186         * gnus-range.el (gnus-range-nconcat): New function.
2187
2188         * gnus-int.el (gnus-finish-retrieve-group-infos)
2189         (gnus-retrieve-group-data-early): New functions.
2190
2191 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2192
2193         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2194         (nnrss-retrieve-groups):
2195         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2196         (pop3-quit): Use with-current-buffer.
2197
2198 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2201         instead of nnheader-accept-process-output.
2202
2203         * dgnushack.el (dgnushack-compile): Add comment.
2204
2205         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2206
2207         * gnus-html.el (gnus-html-schedule-image-fetching)
2208         (gnus-html-prefetch-images): Replace process-kill-without-query by
2209         gnus-set-process-query-on-exit-flag.
2210
2211 2010-09-16  Romain Francoise  <romain@orebokech.com>
2212
2213         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2214
2215 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2218         parameter to unintern is mandatory-ish in Emacs 24.
2219
2220         * gnus-html.el (gnus-html-schedule-image-fetching)
2221         (gnus-html-prefetch-images): Check for curl before using it.
2222
2223         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2224         depend on curl, which isn't essential.
2225
2226         * imap.el: Revert back to version
2227         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2228         seem problematic.
2229
2230 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2231
2232         * gnus-registry.el (gnus-registry-install-shortcuts):
2233         Explicitly pass `obarray' to `unintern' to avoid a warning.
2234
2235 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2238         change.
2239
2240         * nnrss.el (nnrss-request-list): Removed this function and related
2241         functions, including the moreover stuff.
2242
2243 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * nnrss.el (nnrss-retrieve-groups): New function.
2246
2247 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2248
2249         * .dir-locals.el: Add no-byte-compile cookie.
2250
2251 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * time-date.el (format-seconds): Comment fix.
2254
2255         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2256         for back end that doesn't support request-scan.
2257
2258 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2261         then do request scans from the backends.
2262
2263         * netrc.el (netrc-credentials): New conveniency function.
2264
2265         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2266         avoid running a hook per line, since this takes a lot of time,
2267         profiling shows.
2268         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2269         directly if gnus-visual-p is true.
2270
2271 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2274         groups; replace mapcar with dolist which is a bit faster; pass groups
2275         info to gnus-read-active-file-1.
2276         (gnus-read-active-file-1): Scan only specified groups if the new
2277         optional arg `infos' is given.
2278
2279 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2282
2283         * pop3.el (pop3-movemail): Removed.
2284         (pop3-streaming-movemail): Renamed to pop3-movemail.
2285
2286         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2287         don't restrict end-tag searches to the end of the line.
2288
2289 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2290