b332a31c53cd7b5c08dc45499d8493117a0a07db
[gnus] / lisp / ChangeLog
1 2011-09-20  Julien Danjou  <julien@danjou.info>
2
3         * auth-source.el (auth-source-netrc-create): Use default value for
4         password if specified. Evaluate default.
5         (auth-source-plstore-create): Ditto.
6
7         * password-cache.el (password-cache-remove): Remove entries even if the
8         value is nil, so that password with a nil value (negative caching) is
9         possible to invalidate.
10
11         * auth-source.el (auth-source-format-cache-entry): New function.
12
13 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
16
17 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
20
21 2011-09-19  Julien Danjou  <julien@danjou.info>
22
23         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
24         which work with things that are not ASCII.
25
26 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
29
30 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
33         message level.
34
35 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
38
39 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus.el (gnus-interactive-exit): Update defcustom spec.
42
43 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
44
45         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
46         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
47
48 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
49
50         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
51         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
52         articles.
53
54 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
55
56         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
57         (message-mail-other-window, message-mail-other-frame)
58         (message-news-other-window, message-news-other-frame):
59         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
60         instead of setting buffer display varibles.
61
62 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
65
66         * gnus-sum.el (gnus-fetch-headers): Bump message level.
67
68 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
71         duplicates" to a higher level.
72
73         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
74         most egregious messages.
75
76 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
79
80 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
81
82         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
83         up the file (bug#9351).
84
85 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
88         it does with all other backends, but decode the names immediately after
89         getting them.
90
91         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
92         decoding nnimap groups.
93
94         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
95         newsrc file.  It doesn't seem like an important optimisation any more.
96
97 2011-09-10  Dave Abrahams  <dave@boostpro.com>  (tiny change)
98
99         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
100         overflows.
101
102 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus.el (gnus-article-mark-lists): Remove `recent'.
105         (gnus-interactive-exit): Extend to `quiet'.
106
107         * gnus-sum.el (gnus-offer-save-summaries): Use it.
108
109         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
110         string.
111
112         * plstore.el (plstore--get-buffer): Silence compiler warnings by
113         renaming function arguments from `this'.
114
115         * gnus-sum.el (gnus-newsgroup-recent): Remove.
116
117         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
118         has been renamed.
119         (gnus-lrm-string-p): Include RLM and PDF, too.
120
121         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
122         (bug#9225).
123
124 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
125
126         Add autoload cookies for functions used by sendmail.el.
127         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
128
129         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
130
131 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-art.el (article-date-ut): Work properly even when there are
134         things like Date header in the body; work for forwarded parts.
135
136 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
137
138         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
139         original-article-buffer.
140
141 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
142
143         * nnir.el (nnir-compose-result): Fix matching of server type.
144         (nnir-run-swish++): Ditto.
145         (nnir-run-namazu): Ditto.
146         (nnir-run-notmuch): Ditto.
147
148 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
151         (bug#9405).
152
153         * gnus-score.el (gnus-summary-increase-score): Doc clarification
154         (bug#9421).
155
156         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
157         (bug#9425).
158
159         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
160         thing (bug#9426).
161
162 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
165         the error message.
166
167 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
168
169         * message.el (message-setup-1): Return t (Bug#9392).
170
171 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
172
173         * gnus-sum.el: When adding article headers to a summary buffer also
174         update gnus-newsgroup-articles (bug#9386).
175
176 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * auth-source.el: Autoload help-mode.
179
180 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
183         names.
184
185 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
186
187         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
188         mm-replace-in-string for compatibility issues.
189         * mml2015.el (mml2015-epg-verify): Ditto.
190
191 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
194
195         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
196
197 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
200         continue on and do the clean-up phase (bug#9188).
201
202         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
203         just ignore groups that can't be opened instead of erroring out
204         (bug#9225).
205
206         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
207         nil since some many people are fuddy-duddies.
208
209         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
210         images.
211
212         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
213         instead.
214
215         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
216
217         * gnus-util.el (gnus-process-live-p): Copy over compat function.
218
219         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
220         processing.
221
222         * nntp.el (nntp-kill-buffer): Kill the process before killing the
223         buffer to avoid warnings.
224
225 2011-08-20  Simon Josefsson  <simon@josefsson.org>
226
227         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
228         specified to reduce precision.
229
230 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
233         bodystructures (bug#9314).
234
235 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
238         Make button keymap non-sticky after buttons.
239
240 2011-08-18  David Engster  <dengste@eml.cc>
241
242         * nnmairix.el (nnmairix-request-set-mark)
243         (nnmairix-goto-original-article): Remove adding of article to registry,
244         since `gnus-registry-add-group' isn't available anymore.
245         (nnmairix-determine-original-group-from-registry):
246         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
247         available anymore.
248
249 2011-08-12  Simon Josefsson  <simon@josefsson.org>
250
251         * starttls.el (starttls-any-program-available): Define as obsolete
252         function.
253
254 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
257         versions which Gnus use when appropriate.
258
259         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
260         a pretty destructive command.
261
262         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
263
264 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * message.el (message-fix-before-sending): Make a different warning
267         about NUL characters (bug#9270).
268
269         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
270         from custom (bug#9260).
271
272         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
273         things work in Emacs 22 and XEmacs, too.
274
275         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
276         default From.
277
278         * gnus-spec.el (gnus-lrm-string-p): New macro.
279         (gnus-lrm-string): New constant.
280         (gnus-summary-line-format-spec): LRM-ify the from.
281         (gnus-tilde-max-form): LRM-ify string chopping.
282
283         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
284
285         * message.el (message-is-yours-p): Allow disabling canlock checking
286         (bug#9295).
287         (message-shoot-gnksa-feet): Add `canlock-verify'.
288         (message-auto-save-directory): Use ~/ as the auto-save directory if the
289         message directory isn't writable (bug#9304).
290
291         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
292         non-world-readable.
293
294 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
297         articles.
298
299 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
300
301         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
302         copy-list.
303
304 2011-08-12  Sam Steingold  <sds@gnu.org>
305
306         * gnus-score.el (gnus-score-find-alist): Keep the score files already
307         in the reverse order to avoid modifying the cache with `nreverse'.
308         (gnus-all-score-files): Do not modify the value returned by
309         `gnus-score-find-alist' because it lives in a cache variable.
310         (gnus-current-home-score-file): No need to `nreverse' the return value
311         of `gnus-score-find-alist', it is already in the correct order.
312
313 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
314
315         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
316         type MESSAGE and subtype RFC822 is slightly different from those of
317         type TEXT.
318
319 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
320
321         * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
322         allows article-referral to work from an nnir group.
323
324 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
325
326         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
327
328 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
329
330         * mml1991.el (mml1991-epg-find-usable-key)
331         (mml1991-epg-find-usable-secret-key): New function.
332         (mml1991-epg-sign): Check if signing key is usable.
333         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
334
335 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
336
337         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
338         server-variables only. This should fix a bug introduced with commit
339         e1889675b7f4adf057833c5513c9374134c4e053.
340         (nnir-run-query): 'nnir-search-engine should not be set from the global
341         environment.
342
343 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
344
345         * nnir.el (nnir-search-thread): Position point on referring article
346         line.
347         (nnir-warp-to-article): Clean up summary buffers.
348
349         * nnimap.el (nnimap-request-thread): Whitespace fix.
350
351 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
352
353         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
354
355 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * starttls.el (starttls-available-p): Rename from
358         `starttls-any-program-available' and changed return convention.
359
360 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
361
362         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
363         `unix-sync' unless it's defined.
364
365 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
366
367         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
368         `aref' for XEmacs compatibiltiy.
369
370 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
373
374 2011-07-31  Dave Abrahams  <dave@boostpro.com>  (tiny change)
375
376         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
377         closures, quote the form properly (bug#9194).
378
379 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
382         (gnus-summary-insert-new-articles): Protect against servers that are
383         down.
384
385 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
386
387         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
388         in mm handle if none is specified.
389
390 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
391
392         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
393
394 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
395
396         * nnir.el (nnir-search-thread): New function to make an nnir group
397         based on a thread query.
398
399         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
400         of nnir in thread referral.
401         (gnus-summary-refer-thread): Use it.
402
403         * nnimap.el (nnimap-request-thread): Use it.
404
405 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * shr.el (shr-tag-comment): Ignore HTML comments.
408
409 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
410
411         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
412         argument.
413         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
414         Use `nnir-address' to handle server info rather than passing an arg.
415
416         * nnimap.el (nnimap-make-thread-query): New utility function to format
417         an imap thread search query.
418         (nnimap-request-thread): Use it.
419
420         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
421         right select-method if we are not going back to the group buffer.
422
423 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
426         enter invalid buffer configurations into the quit form (bug#9107).
427         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
428         unplugged/plugged.
429
430         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
431         keep track of which ones are unread (bug#9061).
432
433         * gnus.el (gnus-refer-article-method): Allow entering any sexp
434         (bug#9055).
435
436         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
437         (bug#9041).
438
439         * gnus-html.el (mm-util): Require (bug#9073).
440
441         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
442         (gnus-summary-refer-thread): Use it to remove duplicates in the
443         un-threaded view (bug#9053).
444         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
445
446 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
447
448         * nnir.el (nnir-read-server-parm): Use default value from global
449         variable.  Without this the default search engine parameters aren't
450         used at all.
451
452 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * message.el (message-unique-id): Don't use the undocumented return
455         value from (random t) (bug#9118).
456
457 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * message.el (message-auto-save-directory): If the ~/Mail directory
460         doesn't exist, use ~ as the auto-save directory (bug#4432).
461
462         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
463         hasn't already been started.
464
465 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
468
469         * message.el (message-reply): Work around mysterious bug where
470         `message-mode' seems to overwrite the locally bound `subject' variable.
471
472 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
473
474         * nnimap.el (nnimap-request-thread): Ensure search is performed in
475         correct group.
476
477         * gnus-int.el (gnus-request-thread): Add group argument.
478
479         * gnus-sum.el (gnus-summary-refer-thread): Use it.
480
481 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
484
485         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
486         renamed to `debbugs-gnu-*'.
487
488 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
489
490         * plstore.el: Revert the editing feature since it is not urgent.
491         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
492         (plstore-mode-decoded): Remove.
493
494 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
497         isn't very interesting any more, and it leaks potentially secret data.
498         (gnus-debug): Remove.
499
500         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
501         use of :custom-show.
502
503 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
504
505         * plstore.el: Add documentation.
506         (plstore-mode): New mode to edit plstore file.
507         (plstore-mode-toggle-display, plstore-mode-original)
508         (plstore-mode-decoded): New command.
509         (plstore--encode, plstore--decode, plstore--write-contents-functions)
510         (plstore--insert-buffer, plstore--make): New function.
511         (plstore-open, plstore-save): Simplify by using them.
512
513 2011-07-06  Glenn Morris  <rgm@gnu.org>
514
515         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
516
517 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
520         no longer is much used.
521         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
522         Articles".
523
524 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
525
526         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
527         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
528         `notmuch' backend.
529
530 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * mm-decode.el (mm-text-html-renderer): Doc fix.
533
534         * gnus-msg.el (gnus-bug): Fix the MML tag.
535
536         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
537
538 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
539
540         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
541         secondary methods if started with `gnus-no-server'.
542
543 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
544
545         * message.el (message-return-action): Fix typo in docstring.
546
547 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
550         bug reports at once.
551
552         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
553
554 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * nndraft.el: Require gnus-group.
557         (nndraft-request-list): Declare.
558
559         * nndraft.el (nndraft-update-unread-articles): Don't show group having
560         no unread article unless it matches gnus-permanently-visible-groups.
561
562         * nndraft.el (nndraft-update-unread-articles): New function.
563         (nndraft-request-associate-buffer): Use it to update the number of
564         unread articles for the nndraft groups in the group buffer when saving
565         or killing a draft message.
566
567 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
570         systems to binary before writing and reading the mbox files.
571
572         * gnus.el (gnus-summary-line-format): Link to the info node for %U
573         instead of trying to list them all (bug#8978).
574
575 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
576
577         * pop3.el (pop3-open-server): Use :end-of-capability.
578
579 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
582         the id is always a number.
583
584         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
585
586         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
587         debbugs mode, if possible.
588
589 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
590
591         * auth-source.el (auth-source-token-passphrase-callback-function):
592         Reindent.
593         (epg-context-operation): Remove unnecessary autoload.
594
595 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus.el (gnus-list-debbugs): New command.
598
599         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
600         mboxstat instead of the maintbox, since the stat seems to be fuller.
601
602         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
603         summary buffers.
604
605         * message.el (message-get-reply-headers): Delete all duplicates,
606         instead of the first.
607         (message-get-reply-headers): Ensure that we have progress while
608         deleting duplicates.
609
610         * gnus-msg.el (gnus-configure-posting-styles): Get the local
611         gnus-posting-style value from the summary buffer to make it easier to
612         make that a per-buffer conf.
613
614 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
615
616         * nnir.el (nnir-run-imap): Allow halting a search when an article is
617         found by setting `shortcut' in 'query.
618         (nnir-request-article): Use `shortcut' setting when requesting article
619         by Message-ID.
620
621 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
624         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
625         Bring the pseudo-headers back too.
626
627 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
628
629         * auth-source.el (auth-source-token-passphrase-callback-function):
630         Simplify and remove EPA dependency.
631
632 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
633
634         * nnir.el (nnir-request-article): Fix error message text.
635
636 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
637
638         * auth-source.el (plstore-delete): Autoload.
639         (auth-source-plstore-search): Support delete operation.
640         * plstore.el (plstore-delete): New function.
641
642 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
645         mark actually existing articles as unread rather than the ones that
646         active asserts.
647
648 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
649
650         * nntp.el (nntp-record-command):
651         * gnus-util.el (gnus-message-with-timestamp-1):
652         Use format-time-string rather than decoding time stamps by hand.
653         This is simpler and insulates the code from potential changes to
654         current-time format.
655
656 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
659
660 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
661
662         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
663         (plstore-save): Support public key encryption.
664         (plstore--init-from-buffer): New function.
665         (plstore-open): Use it; fix error when opening a non-existent file.
666         (plstore-revert): Use plstore--init-from-buffer.
667
668 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
669
670         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
671
672 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * mml2015.el (mml2015-use): Replace string-match-p with string-match
675         for old Emacsen.
676
677 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
678
679         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
680         is not fully working.
681
682 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * dgnushack.el: Autoload sha1 on XEmacs.
685
686         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
687         quit window configuration.
688
689         * auth-source.el (epg-context-set-passphrase-callback):
690         Remove duplicate autoload.
691
692 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
693
694         * nnir.el (nnir-request-article): Allow requesting articles by
695         Message-ID with nnimap.
696
697         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
698         current server.
699
700 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * auth-source.el: Autoload EPA/EPG functions.
703         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
704         changed when EPA/EPG is not available.
705         (auth-source-backend): Rename "arg" member to "data".
706         (auth-source-backend-parse, auth-source-plstore-search)
707         (auth-source-plstore-create): Use it.
708
709 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
710
711         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
712         `gnus-refer-article-methods'.
713
714 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * auth-source.el: Require EPA and EPG.
717         (auth-source-passphrase-alist): New variable.
718         (auth-source-passphrase-callback-function)
719         (auth-source-token-passphrase-callback-function): Callbacks for the
720         netrc field encryption (GPG tokens).
721         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
722         Symmetric encryption and decryption of the netrc GPG tokens.
723         (auth-source-netrc-normalize): Use them, simplifying the closure.
724
725 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
728         is available.
729
730 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
733         non-nil, and `nnimap-split-methods' is nil, use the former.
734
735 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
736
737         * plstore.el (plstore-revert): New function.
738         (plstore-open): Use it; hide the buffer from user.
739
740 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
741
742         * auth-source.el (auth-source-backend): New member "arg".
743         (auth-source-backend-parse): Handle new backend 'plstore.
744         * plstore.el: New file.
745
746 2011-06-30  Glenn Morris  <rgm@gnu.org>
747
748         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
749
750 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
753         expiring articles to.
754
755         * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
756         variations as ASCII (bug#5458).
757
758 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
761
762 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * message.el (message-point-in-header-p): Tweak the function to default
765         to saying that we're not in the headers if there is no separator at
766         all.  This makes it possible to use the Message version of `M-q' in
767         buffers with no headers (bug#7987).
768         (message-point-in-header-p): Fix last checkin to work with an empty
769         mail-header-separator, too.
770
771         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
772         again, save the choice via customize.
773
774 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * message.el (message-send-mail-function): Add `sendmail-query-once'.
777
778         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
779         ended the connection, bail out before waiting infinitely on a new
780         connection.
781
782 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
785         reports.
786
787         * gnus.el (gnus-bug-package): Use "gnus."
788         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
789
790 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * dgnushack.el: Make the timer warning go away on XEmacs.
793
794         * gnus-art.el (gnus-article-stop-animations): New function to stop any
795         animations going on at article exit time.
796
797         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
798         since removing it breaks people upgrading.
799
800         * shr.el (shr-put-image): Use the new interface for animating images.
801         (shr-put-image): Animate for 60 seconds.
802
803         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
804         avoid compiler warnings.
805
806         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
807         error with `find-file-hooks' on Emacs 22.
808         (with-auth-source-epa-overrides): Ugly hack to Wrap the
809         `find-file-hook' things in `symbol-value' to avoid compilation warnings
810         on all architectures.
811
812         * spam.el (spam-stat): Require in a normal fashion without binding
813         `spam-stat-install-hooks' to avoid compilation warnings.
814
815         * spam-stat.el (spam-stat-install-hooks): Remove.
816         (spam-stat-install-hooks): Don't run automatically.
817
818 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
819
820         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
821         and keystroke.
822
823 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * auth-source.el (auth-source-netrc-cache): Move forward.
826
827 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * proto-stream.el (proto-stream-open-starttls): Use
830         `gnutls-available-p' to see whether we have built-in support.
831
832         * auth-source.el (auth-source-netrc-create): Don't query the bits that
833         we already know.
834         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
835         (auth-source-netrc-create): Don't prompt for the stuff we already know.
836
837 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
840         %S format, since that looks odd.
841         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
842         file, especially when saving.
843
844 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
845
846         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
847         article found.
848
849 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
852         `auth-source-save-secrets' with a more sensitive alist that can be
853         configured per file.  Experimental, so defaults to 'never.
854         (auth-source-netrc-create): Use it.  Still experimental code.
855         (with-auth-source-epa-overrides): Use `find-file-hooks' if
856         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
857
858 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * auth-source.el (auth-source-save-secrets): New variable to control if
861         secret tokens should be saved encrypted.
862         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
863         to `auth-source-netrc-normalize'.
864         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
865         on the EPA variables being defined.
866         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
867         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
868         the lexical-let closure.
869         (auth-source-netrc-create): Create "gpg:" tokens according to
870         `auth-source-save-secrets'.
871
872 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-group.el (gnus-group-update-group): Add new argument
875         `info-unchanged' that stops updating dribble buffer.
876
877         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
878         deletes lines matching to it in dribble buffer.
879
880         * gnus-agent.el (gnus-agent-fetch-group-1):
881         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
882         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
883         * gnus-start.el (gnus-group-change-level):
884         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
885
886         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
887         if newsgroup info is not changed.
888
889         * gnus-group.el (gnus-group-get-new-news-this-group):
890         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
891         Don't update dribble buffer.
892
893 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-registry.el (gnus-registry-remove-ignored): New function to
896         remove entries with groups we ignore.
897
898 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
901         the underline comes at the bottom.
902
903 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
906         `gnus-registry-user-format-function-M' and declare the latter obsolete.
907         (gnus-registry-article-marks-to-names): Rename from
908         `gnus-registry-user-format-function-M2'.
909
910 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
913         ephemeral group.
914
915 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * shr.el (shr-browse-image): Copy the URL if called interactively.
918
919 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
922         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
923         done, then unselected articles may be marked as read.
924
925         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
926         since not doing this seems to lead to a race condition in pop3-logon.
927
928         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
929         so that the call chain it correct when we call "upwards".
930
931         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
932         in read-only groups.
933
934         * gnus-group.el (gnus-group-mark-article-read): Ditto.
935
936         * message.el (message-cite-reply-position): Doc string fix.
937
938         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
939         avoid regexp overflow.
940         (nnimap-transform-split-mail): Ditto.
941
942         * pop3.el (pop3-retr): Error out if the server closes the connection.
943
944 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
945
946         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
947         mm-with-unibyte-current-buffer.  The buffer should not contain any
948         multibyte chars anyway at this stage.
949
950 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
953         at the end of lines.
954
955 2011-05-29  Julien Danjou  <julien@danjou.info>
956
957         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
958
959 2011-05-27  Glenn Morris  <rgm@gnu.org>
960
961         * gnus-group.el (gnus-bug-group-download-format-alist):
962         Use the "maintainer" version of debian reports as well.
963
964 2011-05-26  Glenn Morris  <rgm@gnu.org>
965
966         * gnus-group.el (gnus-bug-group-download-format-alist):
967         Use the "maintainer" version of debbugs.gnu.org reports.
968
969 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
972
973 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
974
975         * gnus-cus.el (gnus-agent-customize-category):
976         * gnus-delay.el (gnus-delay-send-queue):
977         * gnus.el (gnus-other-frame):
978         Don't quote lambda expressions with `quote'.
979
980 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
983         the thread moves us backwards and so we loop forever.
984
985 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
988         whitespace in base64 data lines.
989
990 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * gnus-registry.el (gnus-registry-user-format-function-M):
993         Use `mapconcat'.
994         (gnus-registry-user-format-function-M2): Use to see the full text of
995         the marks.  Make "," the mark text separator.
996
997         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
998         authentication with auth-source.
999
1000 2011-05-17  Glenn Morris  <rgm@gnu.org>
1001
1002         * gnus-group.el (gnus-import-other-newsrc-file):
1003         Use insert-file-contents.
1004
1005 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1008         1000 iterations.
1009
1010 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * nntp.el (nntp-open-connection): Check if process-type is available.
1013
1014 2011-05-16  Julien Danjou  <julien@danjou.info>
1015
1016         * shr.el (shr-tag-del): Add support for del tag.
1017
1018 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-html.el (gnus-html-put-image): Register a displayer.
1021
1022         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1023
1024 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * registry.el (prune-factor): New initialization parameter defaulting
1027         to 0.1.
1028         (registry-prune-hard): Use it.
1029
1030         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1031         0.1 expicitly.
1032
1033 2011-05-13  Glenn Morris  <rgm@gnu.org>
1034
1035         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1036         is bound, since this function requires sendmail.
1037
1038 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * registry.el (registry-usage-test): Disable pruning test.
1041
1042 2011-05-11  David Engster  <dengste@eml.cc>
1043
1044         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1045         Bind set-network-process-option for XEmacs.
1046
1047 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * registry.el (registry-prune-hard-candidates)
1050         (registry-prune-soft-candidates): Helper methods for registry pruning.
1051         (registry-prune): Use them.  Make the sort function optional.
1052
1053 2011-05-10  Jim Meyering  <meyering@redhat.com>
1054
1055         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1056
1057 2011-05-10  Julien Danjou  <julien@danjou.info>
1058
1059         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1060         symbol and not a list.
1061
1062 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-art.el (gnus-article-mode): Move binding of
1065         shr-put-image-function here from gnus-article-prepare-display.
1066
1067         * shr.el (shr-put-image-function): New variable.
1068         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1069         (shr-put-image): Return scaled image.
1070
1071         * gnus-art.el (gnus-shr-put-image): New function.
1072         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1073
1074         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1075         original ones, as deletable.
1076
1077 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1078
1079         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1080
1081 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * registry.el (registry-full): Add convenience method.  Fix logic.
1084         (registry-insert): Use it.  Fix logic here too.
1085
1086         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1087         `registry-prune' if `registry-full' returns t.
1088         (gnus-registry-handle-action)
1089         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1090         (gnus-registry-usage-test): Use it.
1091
1092 2011-05-07  Julien Danjou  <julien@danjou.info>
1093
1094         * shr.el (shr-link): Make shr-link inherit from link by default.
1095
1096 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * shr.el (shr-urlify, shr-link): Fix shr-link face.
1099
1100 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1103         error out because the face is not a list.
1104
1105 2011-05-05  Glenn Morris  <rgm@gnu.org>
1106
1107         * proto-stream.el (gnutls-negotiate): Fix declarations.
1108
1109         * gnus-start.el (gnus-propagate-marks): Declare.
1110
1111 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * registry.el (registry-reindex): Fix percentage message.
1114
1115         * proto-stream.el (network-stream-open-starttls): Adjust to call
1116         `gnutls-negotiate' with :process and :hostname arguments.
1117
1118 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * shr.el: Add shr-link face for links.
1121         (shr-urlify): Use it.
1122
1123         * registry.el (registry-insert): Make error message more helpful.
1124
1125 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-html.el (gnus-html-schedule-image-fetching):
1128         Use url-queue-retrieve, if it exists.
1129
1130         * shr.el (shr-tag-img): Ditto.
1131
1132         * gnus.el: Autoload more gnus-agent functions.
1133
1134         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1135         agent if we haven't already (bug#8502).
1136
1137         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1138         into the Agent, too.
1139
1140         * gnus-agent.el (gnus-agent-store-article): New function.
1141
1142         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1143         and moved from that file for reuse.
1144
1145         * pop3.el (pop3-open-server): Error messages are "-ERR".
1146
1147 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1150         (open-tls-stream): Remove superfluous tls/starttls autoloads.
1151
1152 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1153
1154         * gnus.el: No Gnus v0.17 is released.
1155
1156 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1157
1158         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1159         buffer has moved to a different frame.
1160
1161 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1164         to get the conversion from unibyte to multibyte buffers to work on
1165         Emacs 22.
1166
1167         * nntp.el (nntp-request-article): Slight clean-up.
1168
1169 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * shr.el (shr-strike-through): New face.
1172         (shr-tag-s): Use it to provide <s> support.
1173         (shr-tag-s): Remove duplicate definition.
1174
1175 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1176
1177         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1178         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1179
1180 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1183         `gnutls-negotiate'.
1184         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1185
1186 2011-04-23  Glenn Morris  <rgm@gnu.org>
1187
1188         * gnus-sum.el (gnus-extra-headers): Bump :version.
1189
1190 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * shr.el (shr-tag-sup): New function.
1193         (shr-tag-sub): Ditto.
1194
1195 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1198         for the case where `gnus-registry-ignored-groups' is a list of lists,
1199         and don't call `gnus-parameter-registry-ignore' otherwise.
1200
1201 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1202
1203         * nnimap.el (nnimap-user): New backend variable.
1204         (nnimap-open-connection-1): Use it.
1205         (nnimap-credentials): Accept user parameter so it's explicit what user
1206         name is desired.
1207
1208         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1209         default.
1210
1211         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1212         not gnus-registry.el.
1213
1214         * gnus-registry.el: Mention in comments how to modify
1215         `gnus-extra-headers' for proper recipient tracking and that it may
1216         already have To and Cc recently, which it does as of this commit.
1217         (gnus-registry-ignored-groups): Remove defcustom.
1218         Explain why in comments.
1219         (gnus-registry-action): Fix data-header reference to use the extra
1220         headers.  Explain in package commentary how to add To and Cc headers to
1221         the gnus-extra-headers.
1222         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1223         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1224         parameter list or a string list in `gnus-registry-ignored-groups'.
1225         Fix logic error.
1226
1227 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * shr.el (shr-expand-url): Protect against null urls.
1230
1231 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * shr.el (shr-base): New binding.
1234         (shr-tag-base): Keep track of <base>.
1235         (shr-expand-url): New function used throughout.
1236
1237 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * gnus-registry.el
1240         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1241         (gnus-registry-ignored-groups): New variable.
1242         (gnus-registry-ignore-group-p): Use it.
1243         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1244         set the destination group to nil (same as delete) if it's ignored.
1245
1246 2011-04-20  David Engster  <dengste@eml.cc>
1247
1248         * tests/gnustest-nntp.el: New file for simple NNTP testing.
1249
1250         * Makefile.in (test-nntp): New rule.
1251         (check): Add it.
1252         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
1253
1254 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-registry.el (gnus-registry-action)
1257         (gnus-registry-fetch-header-fast):
1258         Don't use mail-header that looks an internal function of mailheader.el.
1259
1260 2011-04-19  Glenn Morris  <rgm@gnu.org>
1261
1262         * time-date.el (time-to-days): Remove unused local variables.
1263
1264 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-registry.el: Eliminate cl functions.
1267         (gnus-registry-sort-addresses): New function that replaces mapcan.
1268         (gnus-registry-action, gnus-registry-spool-action)
1269         (gnus-registry-split-fancy-with-parent)
1270         (gnus-registry-fetch-recipients-fast): Use it.
1271         (gnus-registry-import-eld): Replace delete* with dolist + delq.
1272
1273         * registry.el (initialize-instance, registry-lookup)
1274         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1275         (registry-lookup-secondary-value, registry-search, registry-delete)
1276         (registry-insert, registry-reindex, registry-size, registry-prune):
1277         Use eval-and-compile.
1278
1279 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * registry.el (registry-reindex): New method to recreate the secondary
1282         registry indices.
1283
1284         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1285         tracked field changes.
1286         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1287         (gnus-registry-action, gnus-registry-spool-action)
1288         (gnus-registry-handle-action)
1289         (gnus-registry--split-fancy-with-parent-internal)
1290         (gnus-registry-split-fancy-with-parent)
1291         (gnus-registry-register-message-ids): Add recipient tracking on spool,
1292         move, and delete actions, and for fancy splitting with parent.
1293         (gnus-registry-extract-addresses)
1294         (gnus-registry-fetch-recipients-fast)
1295         (gnus-registry-fetch-header-fast): Convenience functions.
1296         (gnus-registry-misc-test): ERT test of
1297         `gnus-registry-extract-addresses'.
1298
1299 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1302         Track by subject first, then sender.
1303
1304 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1305
1306         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1307
1308         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1309         Lisp.
1310
1311         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1312         (gnus-draft-send): Use it to avoid popping
1313         up frames from gnus-group-send-queue.
1314
1315 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-registry.el: Updated gnus-registry docs.
1318
1319 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1322         Fix logic bug.
1323         (gnus-registry-post-process-groups): Fix logging of no results and
1324         quote sender and subject.
1325
1326 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
1329         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
1330         gnutls-cli are too slow to be done opportunistically.
1331
1332         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1333         (gnus-read-active-for-groups): Don't try to finish getting stuff where
1334         we had no early-data returned.
1335         (gnus-get-unread-articles): Add a sanity check so that we don't issue
1336         two async commands to the same server at the same time.
1337
1338 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
1339
1340         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1341
1342 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1345         "warning" level.
1346
1347         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.