06f683c1ebb17f634afd95b7c3a32acfb026f1b2
[gnus] / lisp / ChangeLog
1 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4         available.
5
6         * auth-source.el (auth-source-create): Use (user-login-name) for the
7         user name default.
8
9         * nnimap.el (nnimap-update-info): If the server doesn't return any
10         useful info, just use the previous info.
11         (nnimap-update-info): Prefer old info over start-article.
12         (nnimap-update-qresync-info): Finish implementing QRESYNC.
13
14 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
15
16         * nnir.el (autoload): Clean up autoloads.
17         (nnir-imap-default-search-key): Renamed from
18         nnir-imap-search-field. Use key rather than value.
19         (nnir-imap-search-other): New variable.
20         (nnir-read-parm): Use it.
21         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
22         (gnus-summary-nnir-goto-thread): Modify to work with imap.
23
24 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
25
26         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
27         the process, too.
28
29 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
32         Allbery.
33
34         * shr.el: Rework the way things are indented by <li> slightly.
35
36         * gnus.el (gnus-group-set-parameter): Fix typo.
37
38         * nnimap.el: Start implementing QRESYNC support.
39
40 2010-10-09  Julien Danjou  <julien@danjou.info>
41
42         * nnir.el (nnir-engines): Fix too many arguments.
43
44 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
47         group is the "last", so that the backends like nnfolder actually save
48         their folders.
49
50         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
51         try to use that for the tls stream.
52         (nnimap-retrieve-group-data-early): Rework the marks code to heed
53         UIDVALIDITY and find out which groups are read-only and not.
54         (nnimap-get-flags): Use the same marks parsing code as the rest of
55         nnimap.
56
57 2010-10-09  Julien Danjou  <julien@danjou.info>
58
59         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
60
61         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
62         retrieving gravatars.
63
64         * shr.el (shr-table-corner): Add.
65         (shr-table-line): Add.
66         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
67
68 2010-10-08  Julien Danjou  <julien@danjou.info>
69
70         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
71
72 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
75
76         * gnus-sum.el (gnus-mark-article-as-unread)
77         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
78         (gnus-summary-set-bookmark): Use it.
79
80         * gnus-msg.el (gnus-setup-message): Use it.
81
82         * gnus-demon.el (gnus-demon-remove-handler): Use it.
83
84         * gnus.el (gnus-group-remove-parameter): Use it.
85
86         * gnus-group.el (gnus-group-make-web-group): Use it.
87
88         * gnus-demon.el (gnus-demon-remove-handler): Use it.
89
90         * nnregistry.el: Update docs to mention manual.
91
92         * gnus-registry.el: Update docs to mention nnregistry.el.
93         (gnus-registry-initialize): Don't install nnregistry refer method
94         automatically.
95         (gnus-registry-install-nnregistry): Remove it.
96
97 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * shr.el (shr-insert): Don't insert double spaces.
100
101 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-gravatar.el (gnus-treat-from-gravatar)
104         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
105         called interactively.
106
107         * gnus-art.el (gnus-mime-view-part-externally)
108         (gnus-mime-view-part-internally): Make predicate function passed to
109         gnus-mime-view-part-as-type assume argument is a mime type, not a list
110         of a mime type.
111
112         * shr.el (shr-table-widths): Don't use cl function `reduce'.
113
114 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * shr.el (require): Require cl when compiling.
117         (shr-tag-hr): New function.
118
119         * nnimap.el (nnimap-update-info): Remove double setting of high.
120         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
121         makes nnimap work properly on Courier again.
122
123         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
124         the variable for backwards compatability.
125
126         * mm-decode.el (mm-save-part): If given a non-directory result, expand
127         the file name before using to avoid setting mm-default-directory to
128         nil.
129
130         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
131         bidning gnus-agent variables.
132
133         * shr.el (shr-render-td): Use a cache for the table rendering function
134         to avoid getting an exponential rendering behaviour in nested tables.
135         (shr-insert): Rework the line-breaking algorithm.
136         (shr-insert): Don't leave trailing spaces.
137         (shr-insert-table): Also insert empty TDs.
138         (shr-tag-blockquote): Ensure paragraphs after </ul>.
139
140 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
141
142         * gnus-sum.el (gnus-number): Rename from `number'.
143         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
144         (gnus-summary-limit-children): Update uses correspondingly.
145
146 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
149         (gnus-gravatar-transform-address): Don't show avatars of people of
150         which mail addresses match gnus-gravatar-too-ugly.
151
152 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * shr.el (shr-table-widths): Expand TD elements to fill available
155         space.
156
157 2010-10-07  Julien Danjou  <julien@danjou.info>
158
159         * nnimap.el (nnimap-request-rename-group): Add this method.
160
161 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
164         name from XEmacs' function-arglist.
165
166         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
167         gravatar under XEmacs.
168
169 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * auth-source.el: Update docs with TODO items.
172
173         * gnus-sync.el: Update docs to explain state and plans.
174
175         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
176         Hooks for mark updates.
177         (gnus-request-set-mark, gnus-request-update-mark): Use them.
178
179         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
180         hooks with arguments, which is needed for mark update hooks.
181
182 2010-10-06  Julien Danjou  <julien@danjou.info>
183
184         * gnus.el (gnus-expand-group-parameter): Only return and act on what
185         was matched.
186
187         * sieve-manage.el: Update example in `Commentary'.
188
189         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
190
191         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
192         not 2000.
193         (sieve-manage-authenticate): Re-add function.
194
195 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * shr.el (shr-insert): Get 'space transition right.
198         (shr-render-td): Only delete space at the end of the TD.
199
200         * nnimap.el (nnimap-open-connection): Prepare to support
201         open-gnutls-stream.
202
203         * shr.el: Rearrange function order to be more logical.
204
205 2010-10-06  Julien Danjou  <julien@danjou.info>
206
207         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
208         (nnrss-discover-feed): Remove 404 URL in docstring.
209
210         * nnir.el: Fix Swish-E URL.
211         Fix Namazu URL.
212
213         * message.el (message-change-subject): Remove 404 URL in a comment.
214
215 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
218         called interactively.
219
220         * gnus-util.el (gnus-remove-if): Allow hash table.
221         (gnus-remove-if-not): New function.
222
223         * gnus-art.el (gnus-mime-view-part-as-type)
224         * gnus-score.el (gnus-summary-score-effect)
225         * gnus-sum.el (gnus-read-move-group-name):
226         Replace remove-if-not with gnus-remove-if-not.
227
228         * gnus-group.el (gnus-group-completing-read):
229         Regard collection as a hash table if it is not a list.
230
231 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * shr.el (shr-render-td): Allow blank/missing <TD>s.
234
235         * shr.el: Document the table-rendering algorithm.
236
237 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
240         for Emacsen having no `libxml-parse-html-region' support.
241
242 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
245         invalid URLs.
246
247         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
248         line-broken.
249         (shr-tag-img): Ignore image fetching errors.
250         (shr-overlays-in-region): Compute overlay positions correctly.
251
252         * mm-decode.el (mm-shr): Require shr.
253
254         * gnus-art.el (gnus-blocked-images): Move variable here.
255
256         * shr.el (shr-insert-table): Bind free variable.
257
258         * mm-decode.el (mm-shr): Bind shr-content-function.
259
260         * shr.el (shr-content-function): New variable.
261
262         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
263         added for symmetry.
264
265         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
266
267         * gnus-group.el (gnus-group-make-group): Doc fix.
268
269         * nnimap.el (nnimap-request-newgroups): Return success.
270
271         * shr.el (shr-find-elements): New function.
272         (shr-tag-table): Put all the images after the table.
273         (shr-tag-table): Really inhibit images inside the table.
274         (shr-collect-overlays): Copy over overlays from the TD elements to the
275         main document.
276
277         * mm-decode.el (mm-shr): Bind shr-blocked-images to
278         gnus-blocked-images.
279
280 2010-10-05  Julien Danjou  <julien@danjou.info>
281
282         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
283
284         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
285         (gnus-html-maximum-image-size): Add this function.
286         (gnus-html-put-image): Use gnus-html-maximum-image-size.
287
288         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
289         server-value of the capability is nil.
290
291 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * shr.el (shr-tag-em): Add <EM> tag.
294
295 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
296
297         * sieve-manage.el (sieve-manage-default-stream): Make default stream
298         customizable.
299
300         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
301         handing broken links to browse-url.
302
303 2010-10-05  Julien Danjou  <julien@danjou.info>
304
305         * gnus-util.el (gnus-emacs-completing-read)
306         (gnus-iswitchb-completing-read): Use autoload rather than require.
307
308 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
311         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
312         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
313         iswitchb-temp-buflist for XEmacs.
314
315         * gnus-util.el (gnus-completing-read-function): Exclude
316         gnus-icompleting-read and gnus-ido-completing-read from candidates for
317         XEmacs since iswitchb.el is very old and ido.el is unavailable in
318         XEmacs.
319
320         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
321         not to use `delete-dups' that is unavailable in XEmacs 21.4.
322
323         * gnus-html.el: Don't require help-fns under XEmacs.
324         (gnus-html-schedule-image-fetching): Work for XEmacs.
325
326         * mm-decode.el (mm-shr): Decode contents by charset.
327
328 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
331         unknown.
332
333         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
334         (shr-get-image-data): Ensure against the cache file missing.
335
336         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
337         for data.
338
339         * spam-report.el (spam-report-url-ping-plain): Don't query about
340         killing the process.
341
342         * shr.el (shr-render-td): Protect against too-wide text.
343
344 2010-10-04  Julien Danjou  <julien@danjou.info>
345
346         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
347         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
348
349         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
350         retrieved.
351
352 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * shr.el (browse-url): Required.
355         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
356         lines.
357         (shr-show-alt-text, shr-browse-image): New commands.
358         (shr-browse-url, shr-copy-url): New commands.
359
360         * gnus-sum.el (gnus-widen-article-window): New variable.
361         (gnus-summary-select-article-buffer): Use it.
362
363         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
364         without @ signs.
365
366 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
367
368         * nnir.el (nnir-run-imap): Remove spurious space in search string.
369
370 2010-10-04  Julien Danjou  <julien@danjou.info>
371
372         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
373         for XEmacs.
374
375 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
378
379         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
380         (nnimap-close-server): Implement.
381
382         * dgnushack.el (iswitchb): Require to shut up the compiler.
383
384         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
385         (shr-insert): Tweak line breaking.
386         (shr-insert): Handle <pre> better.
387         (shr-tag-li): Get <li> indentation right.
388         (shr-tag-li): Get <li> indentation even righter.
389         (shr-tag-blockquote): Ensure paragraph start.
390         (shr-make-table): Tweak table generation.
391         (shr-make-table): Fix typo.
392
393         * shr.el: Implement table rendering.
394
395 2010-10-04  Julien Danjou  <julien@danjou.info>
396
397         * gnus-html.el (gnus-html-put-image): Fix resize image code.
398
399 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * shr.el (shr-insert): Use string anchors instead of line anchors.
402
403 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * shr.el: Add headings.
406         (shr-ensure-paragraph): Actually work.
407         (shr-tag-li): Make <ul> prettier.
408         (shr-insert): Get white space at the beginning/end of elements right.
409         (shr-tag-p): Collapse subsequent <p>s.
410         (shr-ensure-paragraph): Don't insert double line feeds after blank
411         lines.
412         (shr-insert): \t is also space.
413         (shr-tag-s): Fix "s" tag name function.
414         (shr-tag-s): Fix face prop name.
415
416 2010-10-03  Julien Danjou  <julien@danjou.info>
417
418         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
419
420         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
421         gnus-window-inside-pixel-edges.
422
423         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
424         gnus-ems.
425
426         * mm-view.el (mm-inline-image-emacs): Support image resizing.
427
428         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
429         function.
430
431         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
432         resize choice.
433
434 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
437         beginning of the buffer.
438
439         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
440         article buffer again.
441
442         * shr.el (shr-tag-p): Don't insert newlines at the start of the
443         buffer.
444
445         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
446         when it's at the start of the buffer.
447
448         * shr.el (shr-tag-blockquote): Convert name.
449         (shr-rescale-image): Use the right image-size variant.
450
451         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
452         buffer isn't shown, then select the current article first instead of
453         bugging out.
454         (gnus-summary-select-article-buffer): Show both the article and summary
455         buffers again.
456
457         * shr.el (shr-fontize-cont): Protect against regions with no text.
458         Rename tag functions to shr-tag-* for enhanced security.
459         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
460
461 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
462
463         * shr.el (shr-insert):
464         * pop3.el (pop3-movemail):
465         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
466         loaded.
467
468 2010-10-03  Glenn Morris  <rgm@gnu.org>
469
470         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
471
472         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
473
474         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
475
476         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
477
478         * gnus-util.el (gnus-make-local-hook): Simplify.
479
480 2010-10-02  Julien Danjou  <julien@danjou.info>
481
482         * gnus-util.el (gnus-iswitchb-completing-read): New function.
483         (gnus-ido-completing-read): New function.
484         (gnus-emacs-completing-read): New function.
485         (gnus-completing-read): Use gnus-completing-read-function.
486         Add gnus-completing-read-function.
487
488 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * shr.el (shr-insert-document): Autoload.
491         (shr-img): Be silent.
492         (shr-insert): Add a newline after every picture before text.
493         (shr-add-font): Use overlays for combining faces.
494         (shr-insert): Pass upwards the text start point.
495
496         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
497         possible.
498         (mm-shr): New function.
499
500 2010-10-02  Julien Danjou  <julien@danjou.info>
501
502         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
503         should go backward.
504
505 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
506
507         * shr.el (shr): Fix typo in provide call.
508
509 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * shr.el: New file.
512
513         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
514
515         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
516         completing read.
517
518 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
521         we're being queried about.  Suggested by Dan Jacobson.
522
523         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
524         by Jason Eisner.
525
526         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
527         table, too.  Suggested by Stefan Wiens.
528         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
529         the table unnecessary.  Suggested by Stefan Wiens.
530
531         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
532         longer needed, and probably doesn't work either, as pointed out by
533         Stefan Wiens.
534         (gnus-summary-exit): Remove call to the clearing function.
535         (gnus-summary-exit-no-update): Ditto.
536
537         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
538         instead of gnus-eval-in-buffer-window to avoid popping up frames.
539         Reported by Stefan Monnier.
540         (gnus-summary-save-in-rmail): Ditto.
541
542         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
543         article buffer, instead of both the article buffer and the summary
544         buffer.  Sort of suggested by Dan Jacobson.
545
546         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
547
548         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
549         Suggested by Dan Jacobson.
550
551         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
552         documentation clearer.
553
554         * message.el (message-shorten-references): Comment on the number "21".
555         Suggested by Stefan Monnier.
556
557         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
558         Suggested by Dan Jacobson.
559
560         * gnus.el (gnus-large-newsgroup): Mention
561         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
562
563         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
564         externalize attachments.  Bug reported by Steve Wen.
565
566         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
567         really message anything to the user.
568
569         * nnmail.el (nnmail-article-group): Allow using the fancy split method
570         directly.
571
572         * nnimap.el (nnimap-request-group): Low higher than high to signal no
573         messages in empty groups.
574
575 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
576
577         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
578         non-UIDNEXT group.
579
580 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
583         not the value from the collection.
584
585         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
586         values.  This sometimes happens on some groups that have no info.
587         (nnimap-request-newgroups): New function.
588
589 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
592         check into `gnus-registry-initialize'.
593         (gnus-registry-initialize): Ditto.
594         Fix and extend header docs.
595
596 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
599         regexp backtrace overflows.
600
601         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
602         for starttls that tls.el implements; i.e. openssl.
603
604         * tls.el (tls-starttls-switches): Give up on using starttls with
605         gnutls-cli.
606         (tls-program): Add --insecure to be consistent with the defaults from
607         openssl s_client.  Now all three commands are insecure.
608
609 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * lpath.el: Bind completion-styles-alist for XEmacs.
612
613         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
614         (gravatar-create-image): New function that's an alias to
615         gnus-xmas-create-image, gnus-create-image, or create-image.
616         (gravatar-data->image): Use it.
617
618 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
621         install the nnregistry refer method.
622         (gnus-registry-install-hooks): Use it.
623         (gnus-registry-unfollowed-groups): Add nnmairix to the default
624         unfollowed groups.
625
626 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
627
628         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
629         expanding threads.
630
631 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * nnir.el: Use the server names without suffixes (bug #7009).
634
635         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
636         unencrypted to STARTTLS, if possible.
637
638 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
639
640         * message.el (message-ignored-supersedes-headers): Strip Injection-*
641         headers before superseding.
642
643 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * nnrss.el (nnrss-use-local): Add documentation.
646
647         * nnimap.el (nnimap-extend-tls-programs): New function.
648         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
649         (nnimap-wait-for-connection): Accept the greeting from the stupid
650         output from openssl s_client -starttls, too.
651
652         * tls.el (tls-starttls-switches): New variable.
653         (tls-find-starttls-argument): Use it.
654         (open-tls-stream): Ditto.
655
656         * netrc.el (netrc-credentials): Return the value of the "default"
657         entry.
658         (netrc-machine): Ditto.
659
660         * nnimap.el (nnimap-find-article-by-message-id): Really return the
661         article number.
662         (nnimap-split-fancy): New variable.
663         (nnimap-split-incoming-mail): Use it.
664
665         * nntp.el (nntp-server-list-active-group): Document.
666
667         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
668         SELECT to get the message-id.
669
670         * mail-source.el (mail-sources): Removed webmail support.
671         (defvar): Ditto.
672         (mail-source-fetcher-alist): Ditto.
673         (mail-source-fetch-webmail): Removed.
674
675         * webmail.el: Removed -- doesn't seem relevant any more.
676
677         * gnus.el: Fix up make-obsolete-variable declarations throughout.
678
679         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
680         the \r.
681
682 2010-09-30  Julien Danjou  <julien@danjou.info>
683
684         * gnus-agent.el (gnus-agent-add-group): Fix call to
685         gnus-completing-read.
686
687 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nndoc.el (nndoc-retrieve-groups): New function.
690
691         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
692         `default', use nnmail-split-methods.
693         (nnimap-request-article): Downcase the NILs so that they are nil.
694
695         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
696         symbol.
697
698         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
699         code, since if the user has requested network, that's what they ought
700         to get.
701         (nnimap-request-set-mark): Erase the buffer before issuing commands.
702         (nnimap-split-rule): Mark as obsolete.
703
704         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
705         variable.
706
707         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
708         correct slot, too.
709
710 2010-09-29  Julien Danjou  <julien@danjou.info>
711
712         * gnus.el (gnus-local-domain): Declare variable obsolete.
713
714         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
715         computing.
716         (gnus-ido-completing-read): Require ido.
717
718 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-registry.el: Don't prompt on load, which makes it impossible to
721         build Gnus.
722
723         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
724         when interpreting the structures.
725         (nnimap-request-accept-article): Add \r\n to the lines to make this
726         work with Cyrus.
727
728         * nndraft.el (nndraft-request-expire-articles): Use the group name
729         instead if "nndraft".  Fix found by Nils Ackermann.
730
731 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
732
733         * nnregistry.el: Added.
734
735 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
736
737         * nnmail.el (group, group-art-list, group-art):
738         Remove unneeded directives.
739
740 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
743         (mm-mime-charset)
744         * rfc2047.el (rfc2047-syntax-table)
745         * utf7.el (utf7-utf-16-coding-system): Comment fix.
746
747         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
748         rather than `insert-file-contents' and `eval-region'.
749
750         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
751         construction.
752
753         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
754
755         * time-date.el: No need to require cl for Emacs 21.
756
757 2010-09-29  Julien Danjou  <julien@danjou.info>
758
759         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
760         replacement of `gnus-gravatar-relief' to mimic
761         `gnus-faces-properties-alist'.
762         Add :version property.
763
764 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mail-source.el (mail-source-report-new-mail)
767         * message.el (message-default-mail-headers)
768         * mm-decode.el (mm-valid-image-format-p): Comment fix.
769
770         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
771
772 2010-09-28  Julien Danjou  <julien@danjou.info>
773
774         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
775         mail-address contains the same string as real-name.
776
777         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
778         non-blank in header, otherwise it'll get stripped.
779
780         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
781         real-name, and then for mail address rather than doing : or , search.
782
783 2010-09-27  Julien Danjou  <julien@danjou.info>
784
785         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
786         (gnus-server-goto-server): Use gnus-completing-read.
787
788         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
789
790         * mm-util.el (defalias): Use gnus-completing-read.
791         (mm-codepage-setup): Use gnus-completing-read.
792
793         * smime.el (smime-sign-buffer): Use gnus-completing-read.
794         (smime-decrypt-buffer): Use gnus-completing-read.
795
796         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
797
798         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
799         (mml-minibuffer-read-disposition): Use gnus-completing-read.
800         (mml-insert-multipart): Use gnus-completing-read.
801
802         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
803
804         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
805
806         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
807
808         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
809
810         * gnus.el (gnus-read-method): Use gnus-completing-read.
811
812         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
813
814         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
815         (gnus-mime-action-on-part): Use gnus-completing-read.
816         (gnus-article-encrypt-body): Use gnus-completing-read.
817
818         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
819         (gnus-topic-move-matching): Use gnus-completing-read.
820         (gnus-topic-copy-matching): Use gnus-completing-read.
821         (gnus-topic-sort-topics): Use gnus-completing-read.
822         (gnus-topic-move): Use gnus-completing-read.
823
824         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
825         (gnus-agent-add-group): Use gnus-completing-read.
826
827         * nnmairix.el (nnmairix-create-server-and-default-group): Use
828         gnus-completing-read.
829         (nnmairix-update-groups): Use gnus-completing-read.
830         (nnmairix-get-server): Use gnus-completing-read.
831         (nnmairix-backend-to-server): Use gnus-completing-read.
832         (nnmairix-goto-original-article): Use gnus-completing-read.
833         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
834
835         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
836
837         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
838         (gnus-group-make-useful-group): Use gnus-completing-read.
839         (gnus-group-make-web-group): Use gnus-completing-read.
840         (gnus-group-add-to-virtual): Use gnus-completing-read.
841         (gnus-group-browse-foreign-server): Use gnus-completing-read.
842
843         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
844         (gnus-summary-limit-to-extra): Use gnus-completing-read.
845         (gnus-summary-execute-command): Use gnus-completing-read.
846         (gnus-summary-respool-article): Use gnus-completing-read.
847         (gnus-read-move-group-name): Use gnus-completing-read.
848
849         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
850         (gnus-summary-score-effect): Use gnus-completing-read.
851
852         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
853
854         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
855         right completing-read function.
856         (gnus-use-ido): New variable
857         (gnus-completing-read-with-default): Remove.
858
859 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
862         x-focus-frame.
863
864         * nnimap.el (auth-source-forget-user-or-password)
865         (auth-source-user-or-password): Autoload.
866
867         * message.el (message-from-style, message-interactive)
868         (message-cite-prefix-regexp, message-sendmail-envelope-from)
869         (message-yank-prefix, message-indentation-spaces, message-signature)
870         (message-signature-file): Add comment.
871
872 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
875         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
876         new articles.
877
878         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
879         parts.
880         (nnimap-request-article): Work with the t setting, too.
881
882         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
883         that you don't get flashes of other buffers.
884         (gnus-summary-show-complete-article): Intern before setting.
885
886 2010-09-27  David Engster  <dengste@eml.cc>
887
888         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
889         well as HEADERS.
890         (nnmairix-retrieve-headers): Provide new argument for the above.
891
892 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-sum.el (gnus-summary-move-article): Don't alter
895         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
896         group.
897
898         * nnimap.el (nnimap-update-info): Don't destructively alter active.
899
900         * message.el (message-cite-prefix-regexp): Revert my last edit.
901
902         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
903         variable instead of the Gnus variable.
904
905         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
906
907         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
908         again.
909
910         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
911         since some servers don't like it.
912         (nnimap-open-connection): Forget credentials if the server says the
913         password was wrong.
914         (nnimap-parse-line): Protect against invalid data.
915
916         * gnus-sum.el (gnus-summary-move-article): Add comment.
917         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
918         nothing alters it while scanning for new messages.
919
920         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
921         which may or may not help.
922         (nnimap-open-connection): If we're doing a stream connection, and then
923         discover we're on a STARTTLS-capable server, then open a STARTTLS
924         connection instead.
925
926 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * nnimap.el (utf7): Required.
929
930         * message.el (message-cite-prefix-regexp): Remove "}" from citation
931         prefix.
932
933 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
934
935         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
936
937 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * nnimap.el (nnimap-request-accept-article): Message the error on
940         error.
941
942 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
943