* gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
[gnus] / lisp / ChangeLog
1 2013-06-05  David Engster  <deng@randomsample.de>
2
3         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
4         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
5         to see whether the group was synced before.
6
7 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
10         assume Date header begins with "Date", that may be customized into
11         something like "X-Sent" using gnus-article-time-format.
12         (article-transform-date): Allow multi-line Date header.
13
14 2013-06-02  David Engster  <deng@randomsample.de>
15
16         * registry.el (initialize-instance, registry-lookup)
17         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
18         (registry-lookup-secondary-value, registry-search, registry-delete)
19         (registry-insert, registry-reindex, registry-size, registry-prune): Do
20         not wrap methods in `eval-and-compile'.  This breaks due to latest
21         changes in EIEIO (introduction of eieio-core.el).
22
23 2013-05-30  Glenn Morris  <rgm@gnu.org>
24
25         * nnmail.el (nnmail-fancy-expiry-target):
26         Also bind mail-dont-reply-to-names.
27
28         * spam-stat.el (spam-stat-save):
29         No need to tweak font-lock in temp buffers.
30
31         * shr.el (shr-put-image): Silence compiler.
32
33 2013-05-29  Glenn Morris  <rgm@gnu.org>
34
35         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
36
37         * gnus-group.el (gnus-sequence-of-unread-articles)
38         (gnus-summary-add-mark, gnus-mark-article-as-read)
39         (gnus-group-make-articles-read): Declare.
40
41         * gnus-sum.el (gnus-parameter-list-identifier)
42         (gnus-article-stop-animations, gnus-stop-downloads)
43         (gnus-article-only-boring-p, article-goto-body)
44         (gnus-flush-original-article-buffer, article-narrow-to-head)
45         (gnus-article-hidden-text-p, gnus-delete-wash-type)
46         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
47
48         * gnus.el: No need to eval-and-compile autoloads.
49
50         * gravatar.el (help-function-arglist): Autoload.
51
52         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
53
54         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
55
56         * spam.el: No need to load spam-report when compiling.
57         No need to eval-and-compile autoloads.
58         (spam-report-resend-to): Declare.
59         (spam-report-resend-register-routine): Require 'spam-report.
60
61 2013-05-24  Julien Danjou  <julien@danjou.info>
62
63         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
64         setup.
65
66 2013-05-23  Glenn Morris  <rgm@gnu.org>
67
68         * gnus-util.el (rmail-swap-buffers-maybe)
69         (rmail-maybe-set-message-counters, rmail-count-new-messages)
70         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
71         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
72
73         * mm-decode.el: No need to load term when compiling.
74         (term-mode, term-char-mode): Declare.
75
76         * mm-util.el: No need to load jka-compr when compiling.
77         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
78
79         * nnmaildir.el: Require is automatically eval-and-compile.
80         (nnmail): Require at run-time too.
81
82         * registry.el (registry-size): Move definition before use.
83
84 2013-05-22  Daiki Ueno  <ueno@gnu.org>
85
86         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
87         signed data to conform the standard.  (Bug#14232)
88
89 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
90
91         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
92         double angle quotation mark.
93
94 2013-05-20  Glenn Morris  <rgm@gnu.org>
95
96         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
97
98 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
99
100         * message.el (message-insert-formatted-citation-line): handle finding
101         first/lastname when more than 2 names appear.
102
103 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
104
105         * shr.el (shr-tag-span): New function.
106
107 2013-05-18  Glenn Morris  <rgm@gnu.org>
108
109         * message.el (message-mode): Use message-mode-abbrev-table,
110         with text-mode-abbrev-table as parent.  (Bug#14413)
111
112 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * message.el (message-expand-group): Decode group names.
115
116 2013-05-16  Julien Danjou  <julien@danjou.info>
117
118         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
119         app-icon.
120
121 2013-05-15  Glenn Morris  <rgm@gnu.org>
122
123         * shr-color.el (shr-color-visible-luminance-min)
124         (shr-color-visible-distance-min): Use shr-color group.
125
126 2013-05-11  Glenn Morris  <rgm@gnu.org>
127
128         * gnus-vm.el: Make it loadable without VM.
129         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
130         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
131
132 2013-05-09  Glenn Morris  <rgm@gnu.org>
133
134         * mml1991.el: Make it loadable.  (Bug#13456)
135
136         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
137         * gnus-async.el (gnus-async-post-fetch-function):
138         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
139         * gnus-html.el (gnus-html-image-cache-ttl):
140         * gnus-notifications.el (gnus-notifications-timeout):
141         * gnus-picon.el (gnus-picon-properties):
142         * gnus-util.el (gnus-completion-styles):
143         * gnus.el (gnus-other-frame-resume-function):
144         * message.el (message-user-organization-file)
145         (message-cite-reply-position):
146         * nnir.el (nnir-summary-line-format)
147         (nnir-retrieve-headers-override-function):
148         * shr-color.el (shr-color-visible-luminance-min):
149         * shr.el (shr-blocked-images):
150         * spam-report.el (spam-report-resend-to):
151         * spam.el (spam-summary-exit-behavior): Fix custom types.
152
153         * gnus-salt.el (gnus-selected-tree-face): Fix default.
154
155 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
158         because of let-binding help-xref-following.  (Bug#14356)
159
160 2013-05-06  Glenn Morris  <rgm@gnu.org>
161
162         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
163
164 2013-05-04  Andrew Cohen  <cohen@bu.edu>
165
166         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
167         entering into the registry.
168
169 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
170
171         * gnus.el: Ma Gnus v0.7 is released.
172
173 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
176         (Bug#14304)
177
178 2013-04-27  Glenn Morris  <rgm@gnu.org>
179
180         * gnus.el (gnus-list-debbugs):
181         Use require rather than autoload.  (Bug#14262)
182
183 2013-04-27  Julien Danjou  <julien@danjou.info>
184
185         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
186         port to "sieve" now that it has an official IANA port assigned.
187
188 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
191         Don't set the MAILHOST environment variable permanently (Bug#14271).
192
193 2013-04-26  Glenn Morris  <rgm@gnu.org>
194
195         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
196
197 2013-04-25  Andrew Cohen  <cohen@bu.edu>
198
199         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
200         string values of 'gcc-self. Thanks to Saroj Thirumalai.
201
202 2013-04-24  Andrew Cohen  <cohen@bu.edu>
203
204         * nnir.el (nnir-close-group): Make sure we are in the right group.
205
206         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
207         dependency table from all newly retrieved headers.
208
209 2013-04-16  David Edmondson  <dme@dme.org>
210
211         Support <img src="data:...">.
212
213         * shr.el (shr-image-from-data): New function.
214         (shr-tag-img): Use it.
215
216 2013-04-14  Andrew Cohen  <cohen@bu.edu>
217
218         * nnir.el (nnir-request-set-mark): Make sure we are in the right
219         group.
220
221 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
224         corresponding to any existing group (Bug#14166).
225
226 2013-04-10  Andrew Cohen  <cohen@bu.edu>
227
228         * nnir.el (number-sequence): No longer used.
229         (nnir-request-set-mark): New function.
230         (nnir-request-update-info): Improve marks updating.
231         (nnir-request-scan): Don't duplicate marks updating.
232         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
233         Use 'assq rather than 'assoc. Quote anonymous function.
234         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
235         Use 'gnus-group-prefixed-p.
236         (gnus-summary-create-nnir-group): Make sure server for method is open.
237
238 2013-04-04  Andrew Cohen  <cohen@bu.edu>
239
240         * nnir.el (gnus-nnir-group-p): New function.
241         (nnir-possibly-change-group): Use it.
242
243         * gnus-msg.el (gnus-setup-message): Use it.
244
245 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * mml.el (mml-minibuffer-read-description): Use `default' insted of
248         `initial-input' for the argument name.
249         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
250
251 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
252
253         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
254         (used by MH-E).
255
256 2013-04-01  Andrew Cohen  <cohen@bu.edu>
257
258         * nnir.el (nnir-request-update-mark): Improve mark updating in original
259         group.
260
261         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
262         fix compilation.
263
264 2013-03-31  Andrew Cohen  <cohen@bu.edu>
265
266         * nnir.el (nnir-method-default-engines): And another typo.
267
268 2013-03-30  Andrew Cohen  <cohen@bu.edu>
269
270         * nnir.el (nnir-method-default-engines): Fix typo.
271
272 2013-03-29  Andrew Cohen  <cohen@bu.edu>
273
274         * nnir.el: Define 'number-sequence for xemacs.
275         (gnus-summary-create-nnir-group): New function to create an nnir group
276         from an nnir summary buffer based on the current query.
277         (nnir-request-create-group): Update to allow nnir group creation based
278         on the current query.
279
280 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nndraft.el (nndraft-request-expire-articles):
283         Make expiry target always `delete'.
284
285 2013-03-27  Andrew Cohen  <cohen@bu.edu>
286
287         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
288         buffer use the posting-style and gcc of the original article group.
289         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
290
291         * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
292         after other deffoos.
293
294 2013-03-25  Andrew Cohen  <cohen@bu.edu>
295
296         * nnir.el: Major rewrite. Cleaner separation between searches and group
297         management. Marks are now shown in nnir summary buffers. Rudimentary
298         support for real (i.e. not ephemeral) nnir groups.
299         (gnus-summary-make-nnir-group): New function for initiating searches
300         from a summary buffer.
301
302 2013-03-18  Sam Steingold  <sds@gnu.org>
303
304         * message.el (message-bury): Minor cleanup.
305
306 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
307
308         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
309
310 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * nndir.el (nndir-request-list): Remove 2nd argument passed to
313         nnml-request-list.  (Bug#13873)
314         (nndir-request-newsgroups): Remove, unused.
315
316         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
317
318 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
319
320         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
321         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
322         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
323
324 2013-03-03  Ted Phelps  <phelps@gnusto.com>
325
326         * shr.el: Make all the overlays set the `evaporate' property so that
327         they're removed properly.
328
329 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
330
331         * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
332         shell-quote-argument.
333
334 2013-02-22  David Engster  <deng@randomsample.de>
335
336         * gnus-registry.el (gnus-registry-save): Provide class name when
337         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
338         `condition-case' to stay compatible with older EIEIO versions which
339         only accept one argument.
340
341 2013-02-17  Daiki Ueno  <ueno@gnu.org>
342
343         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
344         (epg-user-id-validity): Autoload.
345         (mml2015-epg-check-user-id): New function.
346         (mml2015-epg-check-sub-key): New function split from
347         mml2015-epg-find-usable-key.
348         (mml2015-epg-find-usable-key): Accept context, name, usage, and
349         optional name-is-key-id, to handle the case when user-id is unusable.
350         Reported by Łukasz Stelmach <stlman@poczta.fm>.
351
352 2013-02-17  Glenn Morris  <rgm@gnu.org>
353
354         * shr.el (shr-put-image): Use image-multi-frame-p if available.
355
356 2013-02-16  Glenn Morris  <rgm@gnu.org>
357
358         * shr.el (shr-put-image): Only animate images that specify a delay.
359         This is consistent with the old image-animated-p behavior.
360
361 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
364         for XEmacs.
365
366 2013-02-13  Juri Linkov  <juri@jurta.org>
367
368         * gnus-art.el (gnus-article-mode-map):
369         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
370         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
371
372 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
373
374         * auth-source.el (auth-source-format-prompt): Don't get confused by
375         any "\" in replacement text.  (Bug#13637)
376
377 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
378
379         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
380         (gnus-backend-trace): Honour gnus-backend-trace.
381
382         * mml.el (mml-insert-part): Insert closing tag.
383
384         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
385
386 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
389         able to find the article, which can happen in debbugs groups,
390         apparently.
391
392 2013-01-16  Glenn Morris  <rgm@gnu.org>
393
394         * smiley.el (smiley-style): Make the file loadable in batch mode.
395
396 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
397
398         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
399         imap process running.
400
401 2013-01-14  Julien Danjou  <julien@danjou.info>
402
403         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
404         Compare addresses against addresses, not against the full From field.
405
406 2013-01-13  Richard Stallman  <rms@gnu.org>
407
408         * message.el (message-forward-make-body-mime): New args BEG, END
409         specify what part of FORWARD-BUFFER to use.  Do the work directly
410         instead of calling `mml-insert-buffer'.
411
412 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
413
414         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
415         cross-reference(s).
416
417         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
418         cross-reference(s).
419
420 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
421
422         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
423         and point-max-marker.
424         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
425
426 2013-01-11  Julien Danjou  <julien@danjou.info>
427
428         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
429         max are almost equal. Also return the correct value for V which is
430         already between 0 and 1.
431
432 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
433
434         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
435         to mml2015-encrypt-to-self.
436         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
437
438 2013-01-09  Daiki Ueno  <ueno@gnu.org>
439
440         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
441         mml-smime-epg-find-usable-secret-key.
442
443 2013-01-08  Glenn Morris  <rgm@gnu.org>
444
445         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
446
447 2013-01-07  Daiki Ueno  <ueno@gnu.org>
448
449         * mml-smime.el: Support signing by sender.
450         Requested by Uwe Brauer.
451         (mml-smime-sign-with-sender): New user option analogous
452         to mml2015-sign-with-sender.
453         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
454         (mml-smime-epg-find-usable-secret-key): New helper function copied from
455         mml2015.el.
456
457 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
460         isn't running, because Gnus will probably not know how to handle the
461         Gcc header (bug#11941).
462
463         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
464         articles.
465
466 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * nnfolder.el (nnfolder-recursive-directory-files): New function.
469         (nnfolder-generate-active-file): Make this function work with recursive
470         folder names.
471
472 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
473
474         * nntp.el (nntp-open-connection): Use HELP as the capability command
475         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
476         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
477
478 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
479
480         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
481         place holder since this gives `Invalid face reference: nil' messages.
482         Use the `default' face instead.  It has the same effect here, even
483         though it is not no-op.
484
485         * gnus-util.el
486         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
487
488 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
491         non-string posting styles (bug#13285).
492
493 2012-12-27  Glenn Morris  <rgm@gnu.org>
494
495         * plstore.el (plstore-passphrase-callback-function):
496         Use plstore-get-file.
497
498 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
499
500         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
501         stderr.
502
503 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
506
507         * gnus-compat.el (set-buffer-multibyte): Remove.
508
509 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
510
511         * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
512         temporary file to get PGP key image. Pass no-show-photos when extracting
513         image to avoid having it pop up twice.
514
515 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
518         eligible for treatment.
519
520         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
521         lines.  This makes summary commands with hidden threads work more
522         reliably.
523
524         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
525         button to mark the hidden citations (bug#9395).
526
527 2012-12-26  Daiki Ueno  <ueno@gnu.org>
528
529         * mml2015.el (mml2015-epg-signature-to-string): New function.
530         (mml2015-epg-verify-result-to-string): New function.
531         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
532         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
533         instead of epg-verify-result-to-string.
534         (epg-signature-key-id, epg-signature-to-string): Autoload.
535         (epg-verify-result-to-string): Remove autoload.
536
537 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
538
539         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
540         ID image from GPG public key.
541         (mml2015-epg-key-image-to-string): New function.
542
543 2012-12-25  Leo Liu  <sdl.web@gmail.com>
544
545         * plstore.el (plstore-passphrase-callback-function): Fix error when
546         error when plstore-cache-passphrase-for-symmetric-encryption is set
547         (bug#13264).
548
549 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
552         buffer to the article buffer here, because that clobbers multiple
553         article buffers.
554
555         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
556         buffer always points to the right summary buffer.
557
558 2012-12-25  John Wiegley  <jwiegley@gmail.com>
559
560         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
561         the password (bug#12097).
562
563 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
564
565         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
566         (bug#13263).
567
568         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
569         buffer exists before using it (bug#12475).
570
571         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
572         offline groups (bug#11937).
573
574         * message.el (message-yank-original): When using customize to set the
575         value of `message-cite-style', the variable it set to a symbol that's
576         the name of the variable, which must then be dereferenced (bug#12616).
577
578 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
579
580         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
581         the `face' property with a list whose car is the face specified in the
582         format string and whose cdr is (nil).
583         * lisp/gnus-util.el
584         (gnus-put-text-property-excluding-characters-with-faces):
585         Change accordingly.
586         (gnus-get-text-property-excluding-characters-with-faces): New function.
587         * lisp/gnus-sum.el (gnus-summary-highlight-line):
588         * lisp/gnus-salt.el (gnus-tree-highlight-node):
589         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
590
591 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
592
593         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
594         login methods.
595         (nnimap-login): Respect the `nnimap-authenticator' variable.
596
597         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
598         mark state when moving articles.  Otherwise unticked articles will get
599         their ticks back after moving.
600
601 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
604
605         * message.el (message-ignored-news-headers): Always remove
606         X-Message-SMTP-Method to avoid information leakage if the user
607         mistakenly inserts the header into news messages.
608
609         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
610
611         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
612         right than four characters, this command would move point to
613         `point-max'.  Don't do that.
614
615         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
616         to nil to allow re-selecting groups that gain articles.
617         (gnus-bug-group-download-format-alist): Update the URL.
618
619 2012-12-23  Andreas Schwab  <schwab@suse.de>
620
621         * shr.el (shr-tag-em): Render em as italic, not bold.
622
623 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-int.el (gnus-backend-trace): Factor out into its own function
626         for reuse.
627         (gnus-open-server): Use it to add more tracing.
628         (gnus-finish-retrieve-group-infos): Add backend tracing.
629         (gnus-backend-trace): Also note the elapsed seconds.
630
631 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
632
633         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
634         Set epa-file-encrypt-to from variable to avoid querying.
635
636 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
637
638         * sieve-mode.el (sieve-font-lock-keywords):
639         Keywords should be word delimited.  (Bug#13173)
640
641 2012-12-13  Andreas Schwab  <schwab@suse.de>
642
643         * tls.el (tls-program): Update customize type.
644
645 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
648         instead of <pre> to align message header.
649
650 2012-12-12  Sam Steingold  <sds@gnu.org>
651
652         * gnus.el (gnus-other-frame-resume-function): Add user option.
653         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
654
655 2012-12-06  Sam Steingold  <sds@gnu.org>
656
657         * gnus-start.el (gnus-before-resume-hook): Add.
658         (gnus-1): Run it when Gnus is alive.
659
660 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
663         * gnus-art.el (article-unsplit-urls)
664         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
665         * gnus-registry.el (gnus-registry-get-article-marks)
666         * message.el (message-goto-body): Use it.
667         (message-called-interactively-p): Remove.
668
669         * spam-stat.el (spam-stat-called-interactively-p): New macro.
670         (spam-stat-score-buffer): Use it.
671
672         * spam.el: Silence the warnings against BBDB functions when compiling.
673
674         * gnus-score.el (gnus-score-decode-text-parts):
675         Use append+mapcar instead of the cl function mapcan.
676
677 2012-12-05  Sam Steingold  <sds@gnu.org>
678
679         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
680         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
681         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
682
683 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gmm-utils.el (gmm-called-interactively-p): Revert.
686         This seems to cause Emacs to get stuck!
687         * gnus-art.el (article-unsplit-urls)
688         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
689         * gnus-registry.el (gnus-registry-get-article-marks)
690         * message.el (message-goto-body)
691         (message-called-interactively-p): Revert.
692
693         * gmm-utils.el (gmm-called-interactively-p): New function.
694         * gnus-art.el (article-unsplit-urls)
695         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
696         * gnus-registry.el (gnus-registry-get-article-marks)
697         * message.el (message-goto-body): Use it.
698         (message-called-interactively-p): Remove.
699
700         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
701         * gnus-sync.el (gnus-sync-lesync-call)
702         * message.el (message-read-from-minibuffer): Use it.
703
704 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gmm-utils.el (gmm-flet): Remove.
707         * gnus-sync.el (gnus-sync-lesync-call)
708         * message.el (message-read-from-minibuffer): Don't use it.
709
710 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gmm-utils.el (gmm-labels): Use cl-labels if available.
713
714 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
717
718         * gnus-sync.el (gnus-sync-lesync-call)
719         * message.el (message-read-from-minibuffer): Use gmm-flet.
720
721         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
722
723         * gnus-util.el (gnus-macroexpand-all): Remove.
724
725 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
726
727         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
728         to TAB, not [tab].
729         (gnus-summary-article-map): Likewise.
730
731         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
732         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
733
734 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
735
736         * time-date.el: Commentary fix.
737
738 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * color.el: Don't require cl.
741         (color-complement): `caddr' -> `nth 2'.
742
743         * time-date.el (time-to-seconds): De-obsolete.
744
745 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-get-reply-headers):
748         Make sure the reply goes to the author if it is a wide reply.
749
750 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
751
752         * gnus-score.el (gnus-score-body):
753         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
754         scoring by body.
755
756 2012-11-16  Glenn Morris  <rgm@gnu.org>
757
758         * gnus-diary.el (nndiary-request-create-group-functions)
759         (nndiary-request-update-info-functions)
760         (gnus-subscribe-newsgroup-functions)
761         (nndiary-request-accept-article-functions):
762         Use new names for hooks rather than obsolete aliases.
763
764 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * dgnushack.el (define-obsolete-variable-alias): Simplify.
767
768 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
771         in meta tag with the one the part specifies in its header.
772
773 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
774
775         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
776         by default.
777
778 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
781         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
782
783 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
786         and a runtime function for it, of which the XEmacs version takes only
787         two arguments.
788
789 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
790
791         * nndiary.el (nndiary-request-create-group-functions)
792         (nndiary-request-update-info-functions)
793         (nndiary-request-accept-article-functions):
794         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
795         "-hooks" suffix.
796
797 2012-10-19  Julien Danjou  <julien@danjou.info>
798
799         * gnus-art.el: Require gnus-util because it uses
800         `gnus-timer--function'.
801
802 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
803
804         * starttls.el (starttls-extra-arguments): Doc fix.
805
806 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
809         it.
810
811 2012-10-06  Glenn Morris  <rgm@gnu.org>
812
813         * gnus-notifications.el (gnus-notifications):
814         Add missing group :version tag.
815         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
816         (gnus-gcc-post-body-encode-hook):
817         * gnus-sync.el (gnus-sync-lesync-name)
818         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
819
820 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
821
822         * color.el (color-hsl-to-rgb): Fix incorrect results for
823         small and large hue values.  (Bug#12559)
824
825 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         New UIDL implementation.
828
829         * mail-source.el (mail-sources, mail-source-keyword-map):
830         Add :leave as a pop3 keyword.
831         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
832
833         * pop3.el (pop3-leave-mail-on-server): Allow number.
834         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
835         (pop3-movemail): Add UIDL support.
836         (pop3-send-streaming-command): Take a list of mail numbers instead of
837         the number of mails.
838         (pop3-write-to-file): Add X-UIDL header.
839         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
840         (pop3-uidl-add-xheader): New functions.
841
842         * message.el (message-ignored-resent-headers):
843         Add X-Content-Length and X-UIDL headers.
844
845 2012-10-05  Glenn Morris  <rgm@gnu.org>
846
847         * color.el (color-name-to-rgb, color-rgb-to-hex)
848         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
849         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
850         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
851         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
852
853 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
856         a user about whether to delete temp files if once a user answered as n.
857
858 2012-09-25  Chong Yidong  <cyd@gnu.org>
859
860         * password-cache.el (password-read-and-add): Use a declare form to mark
861         this function obsolete.
862
863 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * lpath.el: Bind mail-encode-mml for old Emacsen.
866
867 2012-09-17  Richard Stallman  <rms@gnu.org>
868
869         * message.el (message-in-body-p): Don't set mark or modify buffer.
870
871         * mml.el (mml-attach-file): Doc fix.
872         (mml-attach-external, mml-attach-buffer, mml-attach-file):
873         Set mail-encode-mml when in Mail mode.
874         Simplify code to set HEAD and move back to HEAD.
875         (mml-insert-multipart, mml-insert-part):
876         Set mail-encode-mml when in Mail mode.
877
878 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-util.el (gnus-timer--function): New function.
881
882         * gnus-art.el (gnus-article-stop-animations): Use it.
883
884 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
885
886         Fix glitches caused by addition of psec to timers.
887         * gnus-art.el (gnus-article-stop-animations): Use timer--function
888         rather than raw access to timer vector.
889
890 2012-09-11  Julien Danjou  <julien@danjou.info>
891
892         * gnus-notifications.el (gnus-notifications): Check for nil values in
893         ignored addresses check.
894
895 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
896
897         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
898
899 2012-09-07  Chong Yidong  <cyd@gnu.org>
900
901         * gnus-util.el
902         (gnus-put-text-property-excluding-characters-with-faces): Restore.
903
904         * gnus-salt.el (gnus-tree-highlight-node):
905         * gnus-sum.el (gnus-summary-highlight-line):
906         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
907
908 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-util.el: Fix compilation error on XEmacs 21.4.
911
912 2012-09-06  Juri Linkov  <juri@jurta.org>
913
914         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
915         scheme for buffer names to be more consistent with other group and
916         article buffer names in Gnus.
917
918 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-util.el
921         (gnus-put-text-property-excluding-characters-with-faces): Removed.
922
923         * gnus-compat.el: Define compat function `add-face' from Wolfgang
924         Jenkner.
925
926         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
927
928         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
929
930         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
931
932 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
935         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
936
937         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
938         string-prefix-p in Emacs >=23.2.
939
940         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
941         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
942         instead of string-match-p.
943         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
944
945 2012-09-06  Kenichi Handa  <handa@gnu.org>
946
947         * qp.el (quoted-printable-decode-region): Fix previous change; handle
948         lowercase a..f.
949
950 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
951
952         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
953
954 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
955
956         * nnimap.el (nnimap-request-move-article): Decode the group name when
957         doing internal moves to avoid charset issues.
958
959         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
960         TIME is set.
961
962 2012-09-05  Juri Linkov  <juri@jurta.org>
963
964         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
965         than one group at a time (bug#11961).
966
967 2012-09-05  Julien Danjou  <julien@danjou.info>
968
969         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
970         this hide the real reason with a message giving absolutely no hint.
971
972 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
975         to the backend (bug#11804).
976
977         * message.el (message-insert-newsgroups): Don't insert newsgroup
978         duplicates (bug#12275).
979
980 2012-09-05  John Wiegley  <johnw@newartisans.com>
981
982         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
983         sieve rules.
984
985 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
986
987         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
988         function.
989
990         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
991
992         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
993
994 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
995
996         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
997         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
998         This should make nnmaildir more usable with offlineimap.
999
1000 2012-09-05  Julien Danjou  <julien@danjou.info>
1001
1002         * nnimap.el (nnimap-request-list): Revert change that made listing
1003         synchronous.
1004         (nnimap-get-responses): Restore.
1005
1006 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
1007
1008         * dgnushack.el: XEmacs 21.5 compilation fix.
1009
1010         * gnus-notifications.el (gnus-notifications-notify): Use it.
1011
1012         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1013         warnings on XEmacs.
1014
1015 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
1016
1017         Better seeds for (random).
1018         * gnus-sync.el (gnus-sync-lesync-setup):
1019         * message.el (message-canlock-generate, message-unique-id):
1020         Change (random t) to (random), now that the latter is more random.
1021
1022 2012-08-31  Dave Abrahams  <dave@boostpro.com>
1023
1024         * nnimap.el (nnimap-change-group): Document result value
1025
1026         * auth-source.el (auth-sources): Fix macos keychain access.
1027
1028         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1029         allow the backend `request-head' function to determine the group
1030         name on its own.
1031         (gnus-request-expire-articles): Filter out negative article numbers
1032         during expiry (Bug#11980).
1033
1034         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1035         O(N^2) to O(N).  This makes warping into huge groups tolerable.
1036
1037         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1038         you've found the article when you haven't.
1039
1040         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
1041         that nnimap-change-group can return t.
1042
1043 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1044
1045         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1046
1047 2012-08-30  Julien Danjou  <julien@danjou.info>
1048
1049         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1050         `gnus-notifications-timeout'.
1051         (gnus-notifications-timeout): Add.
1052         (gnus-notifications-action): New function.
1053         (gnus-notifications-notify): Add :action using
1054         `gnus-notifications-action'.
1055         (gnus-notifications-id-to-msg): New variable.
1056         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1057         notifications id to messages.
1058
1059 2012-08-30  Kenichi Handa  <handa@gnu.org>
1060
1061         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1062         once.
1063
1064 2012-08-29  Julien Danjou  <julien@danjou.info>
1065
1066         * gnus-notifications.el: New file.
1067         (gnus-notifications-notify): New function.
1068         (gnus-notifications): Use `gnus-notifications-notify'.
1069
1070 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1073         transfer encoding first; bind gnus-newsgroup-charset to the charset
1074         that the article specifies (Bug#12209).
1075
1076 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1079         (gnus-group-customize-done): Encode values posting-style holds.
1080
1081         * gnus-msg.el (gnus-summary-resend-message)
1082         (gnus-configure-posting-styles): Decode values posting-style group
1083         parameter holds.
1084
1085 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1088         `name' and `address' in Resent-From header.
1089
1090 2012-08-14  Chong Yidong  <cyd@gnu.org>
1091
1092         * gnus-art.el (article-display-face): Handle failure in
1093         gnus-create-image (Bug#11802).
1094
1095 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1096
1097         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1098         Use defsetf.
1099
1100 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
1101
1102         * auth-source.el: (auth-source-plstore-search)
1103         (auth-source-secrets-search): Ignore :require and :type in search spec.
1104
1105 2012-08-06  Julien Danjou  <julien@danjou.info>
1106
1107         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
1108         `nnimap-request-move-article'.
1109
1110         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1111         Remove autoload, already handled by gnus.el.
1112
1113         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
1114
1115         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
1116         supported by nnimap actually. Reverts previous change.
1117
1118         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
1119         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
1120         to-buffer argument that is already supported.
1121
1122 2012-08-05  Julien Danjou  <julien@danjou.info>
1123
1124         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1125         Add autoload.
1126
1127 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus.el (gnus-valid-select-methods): Fix custom type.
1130
1131 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * auth-source.el (auth-sources, auth-source-backend-parse)
1134         (auth-source-macos-keychain-search)
1135         (auth-source-macos-keychain-search-items)
1136         (auth-source-macos-keychain-result-append)
1137         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1138         auth-source.el through the /usr/bin/security utility.
1139         (auth-sources): Fix syntax error.
1140         (auth-source-macos-keychain-result-append): Fix variable name.
1141         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1142
1143 2012-07-27  Julien Danjou  <julien@danjou.info>
1144
1145         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1146         Emacs < 24.1
1147
1148 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * message.el (message-kill-address): Don't kill last newline.
1151         (message-skip-to-next-address): Don't move to the next header.
1152         (message-fill-field-address): Work properly.
1153
1154 2012-07-25  Julien Danjou  <julien@danjou.info>
1155
1156         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1157
1158 2012-07-24  Julien Danjou  <julien@danjou.info>
1159
1160         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1161
1162         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1163         (nntp-async-timer-handler): Remove, unused.
1164
1165         * nnimap.el (nnimap-get-responses): Remove, unused.
1166
1167         * nnheader.el (mail-header-set-extra): Remove, unused.
1168
1169         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
1170         unused.
1171
1172         * mm-view.el (mm-view-sound-file): Remove, unused.
1173
1174         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1175         (mm-url-encode-multipart-form-data): Remove, unused.
1176
1177         * message.el (message-remove-signature, message-make-host-name)
1178         (message-fill-address): Remove, unused.
1179
1180         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1181         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1182         unused.
1183
1184         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
1185         (gnus-xmas-call-region): Remove, unused.
1186
1187         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1188
1189         * gnus-util.el (gnus-extract-address-component-name)
1190         (gnus-extract-address-component-email, gnus-sortable-date)
1191         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1192         (gnus-process-live-p): Remove, unused.
1193
1194         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1195
1196         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1197         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1198         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1199         function.
1200
1201         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1202
1203         * gnus-score.el (gnus-summary-score-crossposting)
1204         (gnus-score-regexp-bad-p): Remove, unused.
1205
1206         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1207
1208         * gnus-range.el (gnus-sublist-p): Remove, unused.
1209
1210         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1211         unused.
1212
1213         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1214
1215         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1216         (gnus-request-associate-buffer): Remove, unused.
1217
1218         * gnus-group.el (gnus-group-set-method-info)
1219         (gnus-group-set-params-info): Remove, unused.
1220
1221         * gnus-fun.el (gnus-shell-command-to-string)
1222         (gnus-shell-command-on-region): Remove, unused.
1223
1224         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1225
1226         * gnus-art.el (gnus-article-text-type-exists-p)
1227         (article-translate-characters, gnus-article-hide-text-of-type)
1228         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1229         Remove, unused.
1230
1231 2012-07-22  Andrew Cohen  <cohen@bu.edu>
1232
1233         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1234
1235 2012-07-21  Julien Danjou  <julien@danjou.info>
1236
1237         * message.el (message-dont-reply-to-names): Replace deprecated
1238         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1239         (message-get-reply-headers): Ditto.
1240
1241 2012-07-18  Julien Danjou  <julien@danjou.info>
1242
1243         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1244         `sieve-upload-and-kill'.
1245
1246         * sieve.el (sieve-bury-buffer): Remove function.
1247         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1248         (sieve-upload-and-kill): New function, mapped to C-c C-c.
1249
1250 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1251
1252         * shr.el (shr-expand-url): Handle URL starting with `//'.
1253
1254 2012-07-13  Chong Yidong  <cyd@gnu.org>
1255
1256         * smime.el (smime-certificate-info): Set buffer-read-only directly,
1257         instead of calling toggle-read-only with a (bogus) argument.
1258
1259 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
1260
1261         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1262         of initial input when reading the author to restrict the summary to.
1263
1264 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * mm-decode.el (mm-shr):
1267         Allow overriding charset by mm-charset-override-alist.
1268
1269 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (gnus-article-view-part):
1272         Toggle subparts of multipart/alternative part.
1273
1274 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1275
1276         * shr.el (shr-render-buffer): New command.
1277         (shr-visit-file): Use it.
1278
1279 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1282         Set no-byte-compile and no-update-autoloads.
1283
1284 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1287
1288 2012-06-25  Julien Danjou  <julien@danjou.info>
1289
1290         * nnimap.el (nnimap-request-articles-find-limit): Rename from
1291         `nnimap-request-move-articles-find-limit' since we do not use it only
1292         for move operations.
1293         (nnimap-request-accept-article): Use
1294         `nnimap-request-articles-find-limit' to limit search by message-id.
1295
1296 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
1297
1298         Support higher-resolution time stamps (Bug#9000).
1299
1300         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
1301         VARLIST.  It's optional, for backward compatibility.
1302         (encode-time-value): New optional arg PICO.  New type 3.
1303         (time-to-seconds) [!float-time]: Support the new picoseconds
1304         component if it's used.
1305         (seconds-to-time, time-subtract, time-add):
1306         Support ps-resolution time stamps as well.
1307
1308 2012-06-19  Julien Danjou  <julien@danjou.info>
1309
1310         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1311
1312         * nnimap.el (nnimap-log-buffer): Check that
1313         `window-point-insertion-type' is boundp, since it's not available in
1314         XEmacs.
1315
1316 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1317
1318         * nnimap.el (nnimap-log-buffer): Add this, setting
1319         `window-point-insertion-type' in the buffer to t.
1320         (nnimap-log-command): Use nnimap-log-buffer.
1321
1322 2012-06-19  Julien Danjou  <julien@danjou.info>
1323
1324         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
1325         argument to be able to limit the search.
1326         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
1327         (nnimap-request-move-articles-find-limit): Add this to limit the search
1328         by Message-Id after a message move.
1329         (nnimap): Add defgroup.
1330
1331 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
1332
1333         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1334
1335 2012-06-15  Julien Danjou  <julien@danjou.info>
1336
1337         * nnimap.el (nnimap-find-article-by-message-id): Use
1338         `nnimap-possibly-change-group' rather than its own EXAMINE call.
1339         (nnimap-possibly-change-group): Add read-only argument.
1340         (nnimap-request-list): Use nnimap-possibly-change-group rather than
1341         issuing EXAMINE manually.
1342         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1343         with read-only argument.
1344         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1345         cannot possibly change because we need to be sure that it's either
1346         read-write or read-only.
1347
1348 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1351         being bound to a lambda form.
1352
1353 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
1354
1355         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1356         articles when fetch-old is non-nil (bug#11370).
1357
1358 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
1359
1360         * gnus-picon.el (gnus-picon-properties): New defcustom.
1361         (gnus-picon-create-glyph): Use it.
1362
1363 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-group.el (gnus-group-get-new-news): Respect
1366         `gnus-group-use-permanent-levels', as documented (bug#11638).
1367
1368 2012-06-10  Dave Abrahams  <dave@boostpro.com>
1369
1370         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1371         groups (bug#11641).
1372
1373 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
1374
1375         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1376         is an integer to avoid later problems.
1377
1378 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1381         locales.
1382
1383         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1384         on a handle.
1385
1386         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1387         address as the default.
1388         (gnus-summary-insert-old-articles): Don't include unexistent messages.
1389
1390         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
1391         makes no sense to query the user about internal files.
1392
1393         * gnus-spec.el: Remove all the byte-compilation stuff, since
1394         benchmarking shows that it doesn't help when entering large summary
1395         buffers.
1396
1397         * gnus-xmas.el (gnus-xmas-define): Remove.
1398
1399         * gnus-util.el (gnus-byte-code): Remove.
1400
1401         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1402         grouplens stuff.
1403
1404 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1407         (bug#11514).
1408
1409 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1410
1411         * message.el (message-buffers): Return all buffers derived from Message
1412         to make `gnus-dired-attach' work with mu4e.
1413
1414 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1415
1416         * nntp.el: Stop the `letf' madness.
1417         (nntp--report-1): New var.
1418         (nntp-report): Merge nntp-report-1 into it.
1419         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1420         the nntp-report function.
1421
1422         * auth-source.el: Fix comment-style to follow the convention.
1423
1424 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
1425
1426         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1427         (mm-dissect-singlepart): Don't guess the MIME type of
1428         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1429         set.
1430         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1431         toplevel MIME type is multipart/encrypted.
1432
1433 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1436         a string so that Gcc works (bug#11514).
1437
1438 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1439
1440         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1441         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1442
1443 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1444
1445         * gnus-win.el (gnus-configure-frame): Don't signal an error when
1446         jumping to *Server* from a dedicated *Group* window.
1447         (gnus-configure-frame): CSE.
1448
1449         * gnus-registry.el: Minor style cleanup.
1450         (gnus-registry--set/remove-mark): New function, extracted from
1451         gnus-registry-install-shortcuts.
1452         (gnus-registry-install-shortcuts): Use it.
1453
1454 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnspool.el (news-path): Use eval-and-compile.
1457
1458 2012-05-24  Glenn Morris  <rgm@gnu.org>
1459
1460         * nnspool.el (news-directory, news-path, news-inews-program):
1461         Move here from paths.el.  Don't see a need for these to be autoloaded.
1462
1463         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1464         Merge in doc from paths.el version.  Don't see any need for this to be
1465         autoloaded, or for the warning about users not setting it.
1466
1467 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
1468
1469         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1470         format.  In particular, add an optional argument and a docstring.
1471
1472         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1473
1474         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1475         current before calling `gnus-groups-to-gnus-format'.
1476         Note that this was already the case for `gnus-active-to-gnus-format'.
1477
1478 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
1479
1480         Fix minor Y10k bug.
1481         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1482
1483 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1484
1485         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1486         message once it's actually open.
1487
1488 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1489
1490         * gnus.el: Ma Gnus v0.5 is released.
1491
1492 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1493
1494         * auth-source.el (auth-source--aput-1, auth-source--aput)
1495         (auth-source--aget): New functions and macros.
1496         Use them instead of aput/aget.
1497
1498 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
1499
1500         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1501
1502 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1503
1504         * plstore.el (plstore-called-interactively-p): New compat macro copied
1505         from message.el.
1506         (plstore-mode): Use it.
1507
1508 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
1509
1510         * plstore.el: Revive the editing feature.
1511         (plstore-mode): New mode to edit plstore file.
1512         (plstore-mode-toggle-display, plstore-mode-original)
1513         (plstore-mode-decoded): New command.
1514         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1515         (plstore--insert-buffer, plstore--make): New function.
1516         (plstore-open, plstore-save): Simplify by using them.
1517
1518 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1521
1522 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
1523
1524         * tls.el (open-tls-stream): Remove unused binding.
1525
1526 2012-04-16  Glenn Morris  <rgm@gnu.org>
1527
1528         * nndraft.el (nndraft-request-list): Fix declaration.
1529
1530 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * mm-decode.el (mm-dissect-buffer): Doc fix.
1533
1534         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1535         don't have a current group.
1536
1537         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1538         buffer if it doesn't exist.
1539
1540         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1541         given, mark the group as ephemeral with the current window conf.
1542
1543         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1544         buffer exists, which it doesn't if we haven't started Gnus.
1545         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1546
1547 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * mml.el (mml-generate-mime): Allow specifying what the top-level part
1550         type is.
1551
1552         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1553         `unexists' entries.
1554         (gnus-clean-old-newsrc): Fix last checkin.
1555
1556         * nnimap.el (nnimap-update-info): None of the articles below the active
1557         low-water mark exist.
1558
1559         * dgnushack.el: Get rid of XEmacs compilation warning.
1560
1561         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1562         would have gotten if we posted to the group, and use that to compare
1563         against the message we want to cancel (bug#10808).
1564
1565         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1566         on XEmacs.
1567
1568 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1569
1570         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1571         `scroll-margin'.
1572
1573 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
1574
1575         * gnus-cite.el (gnus-dissect-cited-text): A single line without
1576         citation prefix within a block of cited text should be considered part
1577         of that block *only* if it is a blank line.
1578
1579 2012-04-09  Chong Yidong  <cyd@gnu.org>
1580
1581         * binhex.el, hashcash.el, uudecode.el:
1582         Remove * characters from the front of variable docstrings.
1583
1584 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1587         before kinsoku-bol characters nor within kinsoku-eol characters.
1588
1589 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1592         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1593         (gnus-sync-read): Use mapc instead of mapcar.
1594
1595         * mm-archive.el: Require mm-decode for some macros.
1596         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1597         the byte compiler.
1598         (mm-archive-decoders): New function that returns the value of
1599         the mm-archive-decoders variable.
1600
1601         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1602         instead.
1603         (mm-dissect-singlepart): Use the function mm-archive-decoders.
1604
1605         * nnimap.el (gnus-refer-thread-use-nnir):
1606         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1607
1608 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1611
1612 2012-03-12  Peter Münster  <pmrb@free.fr>
1613
1614         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1615         (gnus-demon-cancel): Ditto.
1616         (gnus-demon-run-callback): When function cannot be called due to low
1617         idleness, call it when idleness reaches the expected value, instead of
1618         waiting another timer period.
1619         (gnus-demon-init): Add `time' to arguments of call-back.
1620
1621 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1624
1625         * gnus.el: Register gnus-registry functions.
1626
1627         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1628         indent.
1629
1630         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1631         enabled before warping.
1632
1633 2012-03-22  Dave Abrahams  <dave@boostpro.com>
1634
1635         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1636         registry about each article retrieved.
1637
1638         * gnus-int.el (gnus-select-group-with-message-id): New function.
1639         (gnus-try-warping-via-registry): Ditto.
1640         (gnus-warp-to-article): Fall back on the registry.
1641
1642 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
1643
1644         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1645         inboxes.
1646
1647 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1650
1651 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1654         gnus-gcc-self-resent-messages may be a group parameter.
1655         (gnus-summary-resend-message): Don't encode encoded words in header
1656         when Gcc'ing resent message.
1657
1658 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * shr.el (shr-insert): Treat non-breaking space just like normal
1661         space.  This seems to produce more pleasing results.
1662         (shr-insert): Only insert a blank line if we're starting from an image.
1663         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1664         (shr-ensure-paragraph): Consider lines with white space to be blank.
1665
1666 2012-03-15  Elias Pipping  <pipping@lavabit.com>
1667
1668         * Makefile.in: Respect DESTDIR.
1669
1670 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
1671
1672         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1673         and gnus-gcc-post-body-encode-hook.
1674
1675 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1678         messages that don't exist.
1679
1680         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1681
1682 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1685         Remove.
1686
1687         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1688
1689         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1690
1691 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1694         have a group name.
1695
1696         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1697         a multibyte buffer (bug#7410).
1698         (article-wash-html): Parse the original article buffer to get the
1699         unencoded data (bug#7410).
1700
1701         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1702         .newsrc.el files.
1703
1704 2012-04-05  Bastien Guerry  <bzg@altern.org>
1705
1706         * color.el (color-lighten-name): Fix typo.
1707
1708 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1711         "#" to avoid having them interpreted as comments.
1712
1713 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * shr.el (shr-insert): Update the text state properly to avoid
1716         inserting spurious paragraph starts.
1717
1718 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * shr.el (shr-table-widths): Divide the extra width more fairly over
1721         the TDs (bug#10973).
1722         (shr-render-td): Don't delete too much padding.
1723         (shr-natural-width): Compute the natural width more correctly.
1724         (shr-insert): Allow the natural width to be computed for tables again.
1725         (shr-tag-table-1): Rework how the natural widths are computed by
1726         rendering the table a third time.
1727         (shr-natural-width): Removed.
1728         (shr-buffer-width): New function.
1729         (shr-expand-newlines): Use it.
1730
1731         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
1732         using a `gnus-use-full-window' setup (bug#11013).
1733
1734 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1737         24.1 release.
1738
1739 2012-03-10  David Edmondson  <dme@dme.org>
1740
1741         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1742         'Forwarded Message' header and the start of the message.
1743
1744 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1745
1746         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1747         isn't running (bug#10897).
1748
1749 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1752         This is inconsistent with all the other stream functions, which leave
1753         the setting up to the higher levels (if so wanted) (bug#10931).
1754
1755 2012-02-28  Glenn Morris  <rgm@gnu.org>
1756
1757         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1758         mm-decode.el: Standardize possessive apostrophe usage.
1759
1760 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1763
1764 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
1765
1766         * parse-time.el (parse-time-string): Allow extractor to return nil.
1767
1768 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1771
1772 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1775
1776 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
1777
1778         * mm-decode.el (mm-shr): Remove "soft hyphens".
1779
1780         * nnimap.el (nnimap-request-list): Return the group names encoded as
1781         utf8.  Otherwise non-European group names don't work.
1782         (nnimap-request-newgroups): Ditto.
1783
1784         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1785         the default in `read-string' (bug#10757).
1786
1787         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1788         topics (bug#10843).
1789
1790         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1791         buffer.  Suggested by Herbert Valerio Riedel.
1792         (nnimap-request-move-article): Delete the message from the correct IMAP
1793         server.
1794
1795 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
1796
1797         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1798         Reported by Peter Münster.
1799
1800 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
1801
1802         * shr.el (shr-image-fetched): Make sure we really kill the right
1803         buffer.
1804
1805 2012-02-16  Leo Liu  <sdl.web@gmail.com>
1806
1807         * gnus-start.el (gnus-1): Avoid duplicate entries.
1808
1809 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1810
1811         * imap.el: Remove.
1812
1813         * nntp.el (nntp-coding-system-for-read): Remove.
1814         (nntp-coding-system-for-write): Ditto.
1815         (nntp-open-connection): Just use `binary' directly.
1816
1817         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1818         Gnus 0.3.
1819
1820 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
1821
1822         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1823         application/octet-stream parts really is.
1824
1825         * gnus-sum.el (gnus-propagate-marks): Remove.
1826
1827 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
1828
1829         * shr.el (shr-rescale-image): Undo previous change; see
1830         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1831
1832 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1833
1834         * gnus.el: Ma Gnus v0.3 is released.
1835
1836 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-sum.el (gnus-summary-local-variables): Make
1839         `gnus-newsgroup-unexist' into a local variable.
1840
1841 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * registry.el (registry-usage-test, registry-persistence-test): Move to
1844         tests/gnustest-registry.el.
1845         (registry-make-testable-db, registry-match-test)
1846         (registry-instantiation-test): Move to tests/gnustest-registry.el.
1847
1848         * gnus-registry.el (gnus-registry-misc-test)
1849         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1850
1851         * tests/gnustest-registry.el: New file with the registry and
1852         gnus-registry ERT tests.
1853
1854 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-msg.el (gnus-summary-resend-message): Make
1857         gnus-summary-resend-message-insert-gcc be last item in
1858         message-header-setup-hook.
1859
1860 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1861
1862         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1863         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1864         Remove.
1865         (nnfolder-open-server): Don't use marks.
1866         (nnfolder-request-delete-group): Ditto.
1867         (nnfolder-request-rename-group): Ditto.
1868         (nnfolder-request-set-mark, nnfolder-request-marks)
1869         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1870         (nnfolder-save-marks, nnfolder-open-marks): Remove.
1871
1872         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1873         (nnml-marks-modtime): Remove.
1874         (nnml-request-delete-group): Don't use marks.
1875         (nnml-request-rename-group): Ditto.
1876         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1877         (nnml-save-marks, nnml-open-marks): Remove.
1878
1879         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1880         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1881         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1882         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1883         (nntp-server-to-method-cache): Remove.
1884
1885         * shr.el (shr-rescale-image): Fix wrong merge.
1886
1887 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
1888
1889         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1890         too-wide lines.
1891
1892 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
1893
1894         * nnimap.el (nnimap-record-commands): New variable.
1895         (nnimap-log-command): Use it.
1896         (nnimap-make-process-buffer): Add a space to the process buffer.
1897         (nnimap-transform-headers): Don't bug out on header lines containing
1898         stuff that look like IMAP length encodings.
1899
1900         * shr.el (shr-rescale-image): Allow viewing large images.
1901
1902 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
1903
1904         * nnml.el (nnml-request-compact-group): Delete the marks file after
1905         compaction (bug#10800).
1906
1907         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1908         group exit.
1909
1910         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1911         QRESYNC/FETCH output.
1912
1913 2012-02-11  Glenn Morris  <rgm@gnu.org>
1914
1915         * sieve-manage.el (sieve-manage-default-stream):
1916         * shr.el (shr):
1917         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1918         (nnir-retrieve-headers-override-function)
1919         (nnir-imap-default-search-key, nnir-notmuch-program)
1920         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1921         (nnir-method-default-engines):
1922         * message.el (message-cite-reply-position):
1923         * gssapi.el (gssapi-program):
1924         * gravatar.el (gravatar):
1925         * gnus-sum.el (gnus-refer-thread-use-nnir):
1926         * gnus-registry.el (gnus-registry-unfollowed-addresses)
1927         (gnus-registry-max-pruned-entries):
1928         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1929         * gnus-int.el (gnus-after-set-mark-hook)
1930         (gnus-before-update-mark-hook):
1931         * gnus-async.el (gnus-async-post-fetch-function):
1932         * auth-source.el (auth-source-cache-expiry):
1933         Add missing :version tags to new defcustoms and defgroups.
1934
1935 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-sum.el (gnus-adjust-marked-articles): Add to
1938         `gnus-newsgroup-unexist'.
1939
1940         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1941         marks.
1942         (gnus-article-special-mark-lists): Put the `unexist' in the special
1943         marks list instead.
1944
1945         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1946         articles in the list of articles to be selected.
1947
1948         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1949         articles.
1950         (nnimap-update-info): Keep track of unexisting articles.
1951         (nnimap-update-qresync-info): Ditto.
1952
1953 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
1954
1955         * message.el (message-default-send-mail-function): Made into own
1956         function for reuse by emacsbug.el.
1957
1958 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
1959
1960         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1961         `gnus-sloppily-equal-method-parameters' to avoid a warning.
1962
1963 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
1964
1965         * mm-archive.el (mm-archive-dissect-and-inline): New function.
1966         (mm-archive-dissect-and-inline): Fix up the undisplayer.
1967
1968         * gnus-compat.el: Define `timer-set-function'.
1969
1970         * mm-decode.el (mm-display-external): Output the text from the command
1971         in the buffer after the command finished.  This makes text-based
1972         commands behave better.
1973
1974 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus-compat.el: Add a compat for the old `url-retrieve'.
1977
1978 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1981         23.1.
1982
1983 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1986
1987 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
1988
1989         * message.el (smtpmail-smtp-user): Silence compiler warning.
1990
1991 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
1992
1993         * message.el (message-multi-smtp-send-mail): Also allow specifying the
1994         SMTP user name.
1995
1996 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-sum.el (gnus-summary-show-thread):
1999         next-single-char-property-change may return nil in XEmacs.
2000         (gnus-summary-article-map): Fix typo.
2001
2002 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2005         running.
2006
2007         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2008
2009         * gnus.el (gnus-server-extend-method): Don't add an -address component
2010         if the method already has one (bug#9676).
2011
2012 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2015         of an initial-input for consistency (bug#10757).
2016
2017         * dgnushack.el: Fix XEmacs compilation warning.
2018
2019         * shr.el: Inhibit getting and sending cookies when fetching pictures.
2020
2021         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2022
2023 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2024
2025         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2026         lines that are narrower than the window width.  Otherwise background
2027         "blocks" will look less readable.
2028
2029 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2030
2031         * nnimap.el (nnimap-transform-headers): Remove unused variable.
2032         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2033         have newlines within the strings, and where the UID comes after the
2034         BODYSTRUCTURE element (bug#10537).
2035
2036         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
2037         (bug#10732).
2038
2039         * shr.el (shr-insert-document): Add doc string.
2040         (shr-visit-file): Ditto.
2041         (shr-remove-trailing-whitespace): New function.
2042         (shr-insert-document): Use it to clean up trailing whitespace as the
2043         final step (bug#10714).
2044
2045 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2048         buffer if `gnus-kill-summary-on-exit' is nil.
2049
2050 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2053         when just reading a single group from "without" Gnus.
2054
2055 2012-02-06  Chong Yidong  <cyd@gnu.org>
2056
2057         * gnus-sum.el (gnus-summary-show-thread):
2058         next-single-char-property-change never returns nil (Bug#8657).
2059
2060 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2061
2062         * message.el (message-multi-smtp-send-mail): New function.
2063         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
2064         header to implement multi-SMTP functionality.
2065
2066         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
2067         (gnus-agentize): Don't set it.
2068         (gnus-agent-send-mail): Don't use it.
2069
2070         * gnus-sum.el (gnus-summary-widget-backward): New function and
2071         keystroke.
2072
2073         * gnus-compat.el: More the compat functions more compatible.
2074
2075         * shr.el (shr-put-image): Remove underlines from sliced images.
2076         (shr-zoom-image): Compute the region to be replaced more correctly.
2077
2078 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
2081         (gnus-summary-resend-message-insert-gcc): New function.
2082         (gnus-summary-resend-message): Modify message-header-setup-hook and
2083         message-sent-hook to make it work for Gcc.
2084         (gnus-inews-do-gcc): Update the number of unread articles of groups
2085         that messages are Gcc'd to.
2086
2087         * message.el (message-resend): Run message-sent-hook to do Gcc.
2088
2089 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2090
2091         * lpath.el: Fix an XEmacs compilation warning.
2092
2093         * gnus-compat.el: Require `help-fns' to fix compilation error.
2094
2095         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
2096         a higher level to silence compilation.
2097
2098         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2099         parameter to allow controlling the scaling.
2100
2101         * shr.el (shr-zoom-image): New command and keystroke.
2102         (shr-put-image): Take a `size' flag to say how to scale the image.
2103
2104         * gnus-compat.el: Redefine `delete-directory' to provide recursive
2105         deletion unless already defined.
2106
2107         * gnus.el (gnus-compat): Require it.
2108
2109         * gnus-compat.el: New file.
2110
2111         * gnus-start.el (gnus-clean-old-newsrc): New function.
2112         (gnus-read-newsrc-file): Use it.
2113
2114         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2115         Use recursive deletion.
2116         (mm-dissect-archive): Add support for zip files.
2117
2118         * gnus-util.el (gnus-recursive-directory-files): New function.
2119
2120         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2121         (mm-archive-decoders): Add tgz support.
2122
2123         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2124         Otherwise inserting text into the Gnus buffer can look odd.
2125
2126         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2127
2128         * mm-archive.el (mm-archive-decoders): Add support for tar.
2129
2130         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2131
2132         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2133
2134 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2135
2136         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2137
2138         * mm-archive.el: New file.
2139
2140         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
2141
2142         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2143
2144         * message.el (message-goto-*): Make all the `message-goto-*' commands
2145         push the mark before moving point.  This makes it easier to go back to
2146         where you came from after editing whatever you jumped to.
2147
2148 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2149
2150         * gnus.el: Ma Gnus v0.1 is released.
2151
2152 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
2153
2154         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2155         without reconnecting.
2156         (nnimap-possibly-change-group): Ditto.
2157         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2158         connection has died before being called.
2159
2160 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
2161
2162         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2163         an initial sync unless we're really doing one.
2164
2165         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2166         address parameter if one already exists (bug#9676).
2167
2168         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2169         not the prefix, as documented (bug#10689).
2170
2171 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2174         the "server".
2175
2176         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2177         the real error message with the useless "previously known to be down".
2178         Which isn't even correct.
2179
2180         * nntp.el (nntp-open-connection): Report the error message if the nntp
2181         server can't be reached.
2182
2183         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2184         groups we do a total scan for.
2185         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2186         doing that.
2187
2188 2012-01-31  Jim Meyering  <jim@meyering.net>
2189
2190         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2191         Correct a comment (insert "not") and hide nominally-doubled "to".
2192
2193 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus.el (gnus-version): Change name to "Ma Gnus".
2196
2197 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2198
2199         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2200         section in the manual.
2201
2202 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
2203
2204         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2205         words.
2206         (rfc2047-encode-string): Ditto.
2207         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
2208         understand folded filename="..." parameters, for instance.
2209
2210         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2211         the message for greater debuggability.
2212
2213 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2214
2215         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2216         instead of setting it locally, since the latter doesn't seem to have
2217         any effect (most of the time).
2218
2219 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
2220
2221         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2222         function call.
2223
2224 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2225
2226         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2227         seconds, and make the repeat clause with HH:MM specs work as
2228         documented.
2229
2230 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2231
2232         * proto-stream.el (proto-stream-capability-open): Fall back on
2233         :end-of-command if :end-of-capability doesn't exist.
2234
2235 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2238         bound globally in old Emacsen and XEmacsen.
2239
2240 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2243         so that previous errors don't prohibit getting new news.
2244
2245         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2246
2247         * nntp.el (nntp-retrieve-group-data-early): Ditto.
2248
2249 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
2250
2251         * gnus.el (gnus-group-find-parameter): Check for liveness of the
2252         buffer, not of the string which is its name.
2253
2254 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2255
2256         * proto-stream.el (proto-stream-capability-open): Wait for
2257         :end-of-capability, not :end-of-command.
2258
2259         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2260         non-server-marks groups.
2261         (gnus-group-make-articles-read): Ditto.
2262
2263         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2264         methods (bug#9676).
2265
2266         * gnus.el (gnus-method-ephemeral-p): New function.
2267
2268 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2271         left-to-right.
2272
2273 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2274
2275         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2276         warning.
2277
2278 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2281         macroexpand the nnir things, since they haven't been defined yet, and
2282         nnir requires gnus-sum.
2283
2284 2012-01-24  Julien Danjou  <julien@danjou.info>
2285
2286         * color.el (color-rgb-to-hsl): Fix value computing.
2287         (color-hue-to-rgb): New function.
2288         (color-hsl-to-rgb): New function.
2289         (color-clamp, color-saturate-hsl, color-saturate-name)
2290         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2291         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2292
2293 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * mm-decode.el (mm-interactively-view-part): Fix prompt.
2296
2297 2012-01-19  Julien Danjou  <julien@danjou.info>
2298
2299         * color.el (color-name-to-rgb): Use the white color to find the max
2300         color component value and return correctly computed values.
2301         (color-name-to-rgb): Add missing float conversion for max value.
2302
2303 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2306         logical server name in addition to the actual machine address.
2307
2308         * auth-source.el (auth-source-user-and-password): Add convenience
2309         wrapper to search by just host and optionally user.
2310
2311 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * shr.el (shr-visit-file): Move point to the beginning of the buffer
2314         after rendering.
2315
2316 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2319         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2320         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2321
2322 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-sum.el (gnus-summary-read-group): Document more parameters
2325         (bug#9693).
2326         (gnus-summary-setup-buffer): Document return value (bug#9697).
2327
2328         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2329         since ido doesn't work on symbols (bug#9632).
2330
2331         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2332         when getting a single value as when getting all the values.  This means
2333         that atoms like `gcc-self' work cumulatively, like variable settings,
2334         instead of getting the value from the last matching clause.
2335         (gnus-group-find-parameter): Protect against the group buffer not
2336         existing (bug#9585).
2337
2338 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus-start.el (gnus-activate-group): Document more parameters
2341         (bug#9694).
2342
2343         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2344         (bug#9692).
2345
2346         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2347         article was fetched, so that it can be expired later (bug#9958).
2348         (gnus-agent-summary-fetch-series): Add doc string.
2349         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2350         (bug#9517).
2351
2352         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2353         retrieval is happening.
2354
2355         * gnus.el (gnus-parameters): Doc fix.
2356
2357 2012-01-06  Dave Abrahams  <dave@boostpro.com>
2358
2359         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2360         show the thread after expansion.
2361
2362 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-art.el (article-narrow-to-head): If the head is completely
2365         empty, narrow to the empty region (bug#9764).
2366
2367         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2368         read, and then mark them as unread only when the unread mark is used.
2369         This makes `C-- T k' actually work, even though it's confusing.
2370
2371         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2372         alive before we try to find its window.
2373
2374 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
2375
2376         * mm-decode.el (mm-display-external): Use a longer timeout for the
2377         deletion to allow slow programs to display the file.
2378
2379 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2382         prompt to be less confusing.
2383
2384         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2385         argument to `message-reply'.  This broke `special-display-*' frame
2386         pop-uping (bug#10238).
2387
2388 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2391         systems, since these allegedly don't work there.
2392
2393 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
2394
2395         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2396         live buffer.
2397
2398 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * nnir.el (nnir-retrieve-headers): Protect against the article not
2401         existing on the server (bug#10335).
2402
2403 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2404
2405         * gnus-agent.el (gnus-agent-load-local): Recompute
2406         gnus-agent-article-local on changing method.
2407
2408 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus.el (gnus-parameters): Note precedence.
2411
2412 2012-01-04  Leo Liu  <sdl.web@gmail.com>
2413
2414         * nndraft.el (nndraft-update-unread-articles): Don't move point around
2415         in the group buffer.
2416
2417 2012-01-04  Julien Danjou  <julien@danjou.info>
2418
2419         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2420         change.
2421
2422 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2423
2424         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2425         too.
2426
2427         * nntp.el (nntp-retrieve-group-data-early): Use it.
2428
2429 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * nntp.el (nntp-retrieval-in-progress): New variable.
2432         (nntp-make-process-buffer): Make it buffer-local.
2433
2434         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2435         2010.
2436         (gnus-demon-init): Use it to compute the time if time is on the form
2437         "04:23".
2438
2439         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2440
2441         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2442         status in the correct buffer.
2443
2444 2012-01-03  Leo Liu  <sdl.web@gmail.com>
2445
2446         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2447         when opening topics (bug#10407).
2448
2449 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
2450
2451         * gnus-cus.el (gnus-score-customize):
2452         * gnus-sum.el (gnus-sort-gathered-threads):
2453         * message.el (message-shorten-references):
2454         * nnmairix.el (nnmairix-request-group):
2455         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2456
2457 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
2458
2459         * gnus-agent.el (gnus-agent-regenerate-group):
2460         * gnus-int.el (gnus-retrieve-group-data-early):
2461         * mm-util.el (mm-codepage-ibm-list):
2462         * nndiary.el (Commentary, nndiary-get-new-mail):
2463         * nnir.el (nnir):
2464         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2465
2466 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mm-view.el (mm-display-inline-fontify): Add comment.
2469
2470 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
2471
2472         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2473         * ntlm.el (ntlm-smb-dohash): Spelling fix.
2474
2475 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
2476
2477         * gnus-art.el (gnus-split-methods):
2478         * gnus-msg.el (gnus-configure-posting-styles):
2479         * gnus-spec.el (gnus-parse-simple-format):
2480         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2481         * message.el (message-do-actions): Spelling fix.
2482
2483 2011-12-15  Juri Linkov  <juri@jurta.org>
2484
2485         * mm-decode.el (mm-inline-media-tests): Add missing
2486         `mm-handle-media-subtype'.
2487
2488 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
2489
2490         * gnus-group.el (gnus-group-tool-bar):
2491         * gnus-sum.el (gnus-summary-tool-bar):
2492         * message.el (message-tool-bar):
2493         * rfc2231.el (rfc2231-parse-string): Spelling fix.
2494
2495 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
2496
2497         * plstore.el (plstore--insert-buffer): Spelling fix.
2498
2499 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
2500
2501         * message.el (message-valid-fqdn-regexp): Update with newly approved
2502         top-level domain names ".tel" and ".asia".
2503
2504 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-sum.el (gnus-summary-show-article): Don't load shr
2507         unconditionally.
2508
2509 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2512         pop-to-buffer-same-window for old Emacsen.
2513
2514 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
2515
2516         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2517
2518 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
2519
2520         * netrc.el (netrc-credentials): Spelling fix.
2521
2522 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
2523
2524         * gnus-fun.el (gnus-fun-ppm-change-string):
2525         * gnus-msg.el (gnus-inews-do-gcc):
2526         * gnus-sum.el (gnus-summary-find-for-reselect):
2527         * gnus.el (gnus-summary-cancelled):
2528         * message.el (message-cancel-hook, message-send-news):
2529         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2530         * nnir.el (nnir-run-hyrex):
2531         * nntp.el (nntp-with-open-group-function):
2532         * pgg.el (pgg-pending-timers): Spelling fix.
2533
2534 2011-12-04  Chong Yidong  <cyd@gnu.org>
2535
2536         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2537         change (Bug#10200).
2538
2539 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * compface.el (uncompface):
2542         * gnus-art.el (gnus-article-x-face-command): Update the header format
2543         of icon data for the most recent icontopbm program.
2544
2545 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-msg.el (gnus-inews-do-gcc):
2548         * message.el (message-send-mail):
2549         * mml.el (mml-generate-mime): Share the value of the buffer-local
2550         `message-options' variable between a draft buffer and temprary working
2551         buffers.
2552
2553 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2554
2555         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2556
2557 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2560         for Cygwin.
2561
2562 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
2563
2564         * gnus-group.el (gnus-group-prepare-flat):
2565         * mm-bodies.el (mm-encode-body):
2566         * mml.el (mml-preview):
2567         * nnml.el (nnml-request-compact-group):
2568         * pop3.el (pop3-stream-type): Spelling fix.
2569
2570 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
2571
2572         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2573
2574 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
2575
2576         * color.el (color-rgb-to-hsl):
2577         * gmm-utils.el (gmm-tool-bar-style):
2578         * gnus-group.el (gnus-group-prepare-flat):
2579         * gnus-topic.el (gnus-topic-prepare-topic):
2580         * mm-decode.el (mm-discouraged-alternatives):
2581         * rfc2047.el (rfc2047-encode-1):
2582         * starttls.el: Spelling fix.
2583
2584 2011-11-24  Glenn Morris  <rgm@gnu.org>
2585
2586         * binhex.el (binhex-begin-line): Give it basic doc-string.
2587
2588         * starttls.el, tls.el: Fix case of "GnuTLS".
2589
2590 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
2591
2592         * gnus-group.el (gnus-group-highlight): Fix typo.
2593
2594 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
2595
2596         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2597         value of `delete-file', that returns nil for a local file but returns t
2598         for a remote file using ssh.
2599
2600 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
2601
2602         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2603
2604 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2607         avoid later breakage.
2608
2609 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2612         article buffers' name.
2613
2614 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2617         by Paul Eggert's spellfixes two days ago.
2618
2619 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2622         doesn't have it.
2623
2624         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2625         buffer-local instead of binding them to avoid warnings.  Also demote
2626         errors (bug#10063).
2627         (font-lock-mode-hook): Shut up byte compiler.
2628
2629 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
2630
2631         * mm-util.el (mm-charset-after):
2632         * nnir.el (nnir-run-hyrex):
2633         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2634         (ntlm-get-password-hashes, ntlm-md4hash):
2635         * smime.el: Fix typo.
2636
2637 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
2638
2639         * gnus-agent.el (gnus-agent-expire-group-1):
2640         * nndiary.el (nndiary-last-occurence):
2641         * nnimap.el (nnimap-request-set-mark):
2642         * nnmairix.el (nnmairix-only-use-registry):
2643         * gnus-group.el (gnus-group-prepare-flat):
2644         * gnus-sum.el (gnus-decode-encoded-word-methods):
2645         * message.el (message-wash-subject):
2646         * nntp.el (nntp-retrieve-headers-with-xover):
2647         * smime.el (smime-certificate-directory): Spelling fix.
2648
2649 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
2650
2651         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2652
2653         * color.el:
2654         * gnus-agent.el (gnus-agent-possibly-alter-active):
2655         * gnus-dired.el (gnus-dired-print):
2656         * mail-parse.el:
2657         * nnmairix.el (nnmairix-request-group):
2658         * shr.el (shr-image-displayer):
2659         * sieve-manage.el:
2660         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2661
2662 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
2663
2664         * gnus-sum.el (gnus-auto-select-subject):
2665         * spam-report.el (spam-report-resend): Spelling fix.
2666
2667 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
2668
2669         * gnus-agent.el (gnus-agent-get-undownloaded-list):
2670         * gnus-art.el (gnus-default-article-saver):
2671         * gnus-srvr.el (gnus-server-copy-server):
2672         * gnus.el (gnus-sloppily-equal-method-parameters):
2673         * html2text.el (html2text-format-tag-list):
2674         * message.el (message-narrow-to-head):
2675         * nndiary.el:
2676         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2677         * sieve.el: Spelling fix.
2678
2679 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
2680
2681         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2682         * gnus-sum.el (gnus-summary-make-menu-bar):
2683         * gnus-uu.el (gnus-uu-decode-postscript)
2684         (gnus-uu-decode-postscript-and-save):
2685         * mailcap.el (mailcap-print-command):
2686         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2687         Fix typos.
2688
2689 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
2690
2691         * gnus-art.el (gnus-article-part-wrapper):
2692         * html2text.el (html2text-fix-paragraphs):
2693         * mm-decode.el (mm-image-fit-p):
2694         * rfc2047.el (rfc2047-encode-message-header):
2695         * shr-color.el (shr-color-visible-distance-min)
2696         (shr-color-relative-to-absolute, set-minimum-interval)
2697         (shr-color-visible): Fix typos.
2698
2699 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
2700
2701         * gmm-utils.el (gmm-tool-bar-item):
2702         * gnus-art.el (gnus-treat-body-boundary):
2703         * gnus-diary.el (gnus-user-format-function-d):
2704         * gnus-start.el (gnus-get-unread-articles):
2705         * pgg-gpg.el (pgg-gpg-update-agent):
2706         * smime.el (smime-cert-by-ldap-1): Spelling fix.
2707
2708 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
2709
2710         * gnus-topic.el (gnus-group-prepare-topics):
2711         * gnus-uu.el (gnus-extract-view):
2712         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2713
2714 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * spam.el: Move BBDB autoloads.
2717         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2718         BBDB 2 and 3.
2719         (spam-check-BBDB): Use it.
2720         (spam-enter-ham-BBDB): Use it.
2721
2722 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
2723
2724         * smime.el (smime-draw-buffer): Spelling fix.
2725
2726 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
2727
2728         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2729         for scanning exactly one level.
2730         * gnus-start.el (gnus-get-unread-articles): Ditto.
2731
2732 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2735         slightly clearer.
2736
2737 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus-sync.el: More commentary about setup.
2740
2741 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * message.el (message-send-and-exit): Document `arg'.
2744
2745 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2746
2747         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2748
2749 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
2750
2751         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2752
2753         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2754         we don't use `bound-and-true-p'.
2755
2756 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * gnus-util.el (gnus-bound-and-true-p): Remove.
2759         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2760         * nnir.el: Use it.
2761         * nnmairix.el: Use it.
2762
2763 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * gnus-sync.el: Improve docs about CouchDB admins.
2766
2767         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2768         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2769         for reasons unknown.
2770         * nnir.el: Use it.
2771         * nnmairix.el: Use it.
2772
2773         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2774         * nnir.el: Ditto.
2775         * nnmairix.el: Ditto.
2776
2777         * gnus-registry.el (gnus-registry-enabled): Default to nil.
2778
2779 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2782         not needed.  Provide xmlplistread list function to produce XML plist
2783         output for non-Gnus LeSync clients.
2784
2785 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2788
2789         * gnus-sync.el: Add LeSync synchronization backend and logic to read
2790         and save against it.  Group subscriptions, read marks, other marks,
2791         subscription levels, topic names, and topic offsets (the group's
2792         position within the topic) are saved.  This is an experimental backend
2793         and may change significantly.  Load json.el from the gnus-fallback-lib
2794         if it's not available otherwise.
2795         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2796
2797 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2798
2799         * message.el (message-completion-function): Make sure
2800         message-tab-body-function is not attempted if one of
2801         message-completion-alist fails to find a completion (bug#9158).
2802
2803 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
2804
2805         * mml.el (mml-quote-region): Quote <#secure> tag.
2806         (mml-generate-mime-1): Unquote <#secure> tag.
2807
2808 2011-10-20  Chong Yidong  <cyd@gnu.org>
2809
2810         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2811         calling a minor mode from Lisp with nil arg enables it, so we have to
2812         make the wording a bit ambiguous here).
2813
2814 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2817         * nnir.el (nnir-mode): Use it.
2818         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2819         Use it.
2820
2821         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2822         * nnmairix.el (gnus-registry-enabled): Ditto.
2823
2824 2011-10-17  Dave Abrahams  <dave@boostpro.com>
2825
2826         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2827         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2828         only while we need to find out if it should be t or nil.
2829         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2830         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2831         the registry is installed.  Set it to nil when it's unloaded.
2832         (gnus-registry-install-p): Provide user guidance for the initial value
2833         of `gnus-registry-install' when it's 'ask, otherwise return its value.
2834         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2835         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2836         * nnmairix.el (nnmairix-determine-original-group-from-registry):
2837         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2838         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2839         `gnus-registry-install'.
2840
2841 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
2842
2843         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2844         previous change.
2845         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2846         primary key is marked as disabled.
2847
2848 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
2849
2850         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2851         primary key is marked as disabled.
2852
2853 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
2854
2855         * html2text.el (html2text-clean-anchor): Check for quotes around
2856         `href' value.
2857
2858 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2861         searching.  Drop `bbdb-cache'.
2862
2863 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * message.el (message-signed-or-encrypted-p): Exclude header when
2866         checking if there is signed or encrypted body in text/plain message.
2867
2868 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
2869
2870         * html2text.el (html2text-get-attr): Correctly handle attribute values
2871         containing "=".
2872
2873 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
2874
2875         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2876         handle bindings.
2877
2878 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-win.el (gnus-configure-windows): Protect against reading
2881         ephemeral groups outside of Gnus.
2882
2883 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * shr.el (shr-tag-img): Don't get images displayed in tables.
2886
2887 2011-10-03  Glenn Morris  <rgm@gnu.org>
2888
2889         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2890         the "maintainer" version of debbugs.gnu.org reports.
2891
2892 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2895         make asynchronous adjacent image insertion work better.
2896
2897 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
2898
2899         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2900         documentation.
2901
2902 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2905         `gnus-asynchronous' isn't shadowed.
2906
2907 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2910
2911         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2912         (nnimap-insert-partial-structure): The charset parameter isn't
2913         case-sensitive.
2914
2915         * nnheader.el (nnheader-message-maybe): New function.
2916
2917         * shr.el (shr-tag-table): Render totally broken tables better.
2918
2919         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2920         computing the boundary.
2921
2922 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * pop3.el (pop3-number-of-responses): Remove.
2925         (pop3-wait-for-messages): Rewrite to take linear time instead of
2926         exponential time.
2927
2928 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2931         re-fetch images.
2932
2933         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2934         re-fetch images when hitting `g' in Gnus.
2935
2936 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * mml.el (mml-inhibit-compute-boundary): New internal variable.
2939         (mml-compute-boundary): Don't check collision if it is non-nil.
2940         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2941         before checking collision.
2942
2943 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * message.el (message-indent-citation): Really make sure there's a
2946         newline at the end.
2947
2948         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2949         Fix suggested by John Wiegley.
2950
2951         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2952
2953         * gnus-art.el (gnus-treat-hide-citation): Add doc.
2954
2955         * message.el (message-default-send-rename-function): Break out into its
2956         own function.
2957
2958         * ecomplete.el (ecomplete-display-matches): Revert patch since it
2959         doesn't work under XEmacs.
2960
2961         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2962         of "imaps" to word around Windows problems.
2963         (nnimap-open-connection-1): Use it.
2964
2965         * message.el (message-indent-citation): Revert last change which made
2966         `F' not work.
2967
2968 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
2969
2970         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2971         terminal as well.
2972
2973 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2976         because it displays images using overlays that aren't easy to copy to
2977         the article buffer.
2978
2979 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
2980
2981         * message.el (message-indent-citation): Fix empty line removal at the
2982         end of the citation.
2983
2984 2011-09-20  Julien Danjou  <julien@danjou.info>
2985
2986         * auth-source.el (auth-source-netrc-create): Use default value for
2987         password if specified.  Evaluate default.
2988         (auth-source-plstore-create): Ditto.
2989         (auth-source-plstore-create, auth-source-netrc-create): Fix default
2990         value evaluation.
2991         (auth-source-netrc-create): Typo fix.
2992         (auth-source-plstore-create): Ditto.
2993
2994         * password-cache.el (password-cache-remove): Remove entries even if the
2995         value is nil, so that password with a nil value (negative caching) is
2996         possible to invalidate.
2997
2998         * auth-source.el (auth-source-format-cache-entry): New function.
2999
3000 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3003
3004 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
3007
3008 2011-09-19  Julien Danjou  <julien@danjou.info>
3009
3010         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
3011         which work with things that are not ASCII.
3012
3013 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
3016
3017 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
3020         message level.
3021
3022 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
3025
3026 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus.el (gnus-interactive-exit): Update defcustom spec.
3029
3030 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3031
3032         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
3033         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
3034
3035 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
3036
3037         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
3038         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
3039         articles.
3040
3041 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
3042
3043         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
3044         (message-mail-other-window, message-mail-other-frame)
3045         (message-news-other-window, message-news-other-frame):
3046         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
3047         instead of setting buffer display varibles.
3048
3049 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
3052
3053         * gnus-sum.el (gnus-fetch-headers): Bump message level.
3054
3055 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
3058         duplicates" to a higher level.
3059
3060         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
3061         most egregious messages.
3062
3063 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
3066
3067 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
3068
3069         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
3070         up the file (bug#9351).
3071
3072 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
3075         it does with all other backends, but decode the names immediately after
3076         getting them.
3077
3078         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
3079         decoding nnimap groups.
3080
3081         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
3082         newsrc file.  It doesn't seem like an important optimization any more.
3083
3084 2011-09-10  Dave Abrahams  <dave@boostpro.com>
3085
3086         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
3087         overflows.
3088
3089 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus.el (gnus-article-mark-lists): Remove `recent'.
3092         (gnus-interactive-exit): Extend to `quiet'.
3093
3094         * gnus-sum.el (gnus-offer-save-summaries): Use it.
3095
3096         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3097         string.
3098
3099         * plstore.el (plstore--get-buffer): Silence compiler warnings by
3100         renaming function arguments from `this'.
3101
3102         * gnus-sum.el (gnus-newsgroup-recent): Remove.
3103
3104         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3105         has been renamed.
3106         (gnus-lrm-string-p): Include RLM and PDF, too.
3107
3108         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3109         (bug#9225).
3110
3111 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
3112
3113         Add autoload cookies for functions used by sendmail.el.
3114         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3115
3116         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3117
3118 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (article-date-ut): Work properly even when there are
3121         things like Date header in the body; work for forwarded parts.
3122
3123 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
3124
3125         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3126         original-article-buffer.
3127
3128 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
3129
3130         * nnir.el (nnir-compose-result): Fix matching of server type.
3131         (nnir-run-swish++): Ditto.
3132         (nnir-run-namazu): Ditto.
3133         (nnir-run-notmuch): Ditto.
3134
3135 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3138         (bug#9405).
3139
3140         * gnus-score.el (gnus-summary-increase-score): Doc clarification
3141         (bug#9421).
3142
3143         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3144         (bug#9425).
3145
3146         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3147         thing (bug#9426).
3148
3149 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3152         the error message.
3153
3154 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
3155
3156         * message.el (message-setup-1): Return t (Bug#9392).
3157
3158 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
3159
3160         * gnus-sum.el: When adding article headers to a summary buffer also
3161         update gnus-newsgroup-articles (bug#9386).
3162
3163 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * auth-source.el: Autoload help-mode.
3166
3167 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3170         names.
3171
3172 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
3173
3174         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3175         mm-replace-in-string for compatibility issues.
3176         * mml2015.el (mml2015-epg-verify): Ditto.
3177
3178 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3181
3182         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3183
3184 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3187         continue on and do the clean-up phase (bug#9188).
3188
3189         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3190         just ignore groups that can't be opened instead of erroring out
3191         (bug#9225).
3192
3193         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3194         nil since some many people are fuddy-duddies.
3195
3196         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3197         images.
3198
3199         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3200         instead.
3201
3202         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3203
3204         * gnus-util.el (gnus-process-live-p): Copy over compat function.
3205
3206         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3207         processing.
3208
3209         * nntp.el (nntp-kill-buffer): Kill the process before killing the
3210         buffer to avoid warnings.
3211
3212 2011-08-20  Simon Josefsson  <simon@josefsson.org>
3213
3214         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3215         specified to reduce precision.
3216
3217 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3220         bodystructures (bug#9314).
3221
3222 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3225         Make button keymap non-sticky after buttons.
3226
3227 2011-08-18  David Engster  <dengste@eml.cc>
3228
3229         * nnmairix.el (nnmairix-request-set-mark)
3230         (nnmairix-goto-original-article): Remove adding of article to registry,
3231         since `gnus-registry-add-group' isn't available anymore.
3232         (nnmairix-determine-original-group-from-registry):
3233         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3234         available anymore.
3235
3236 2011-08-12  Simon Josefsson  <simon@josefsson.org>
3237
3238         * starttls.el (starttls-any-program-available): Define as obsolete
3239         function.
3240
3241 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3244         versions which Gnus use when appropriate.
3245
3246         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3247         a pretty destructive command.
3248
3249         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3250
3251 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * message.el (message-fix-before-sending): Make a different warning
3254         about NUL characters (bug#9270).
3255
3256         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3257         from custom (bug#9260).
3258
3259         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3260         things work in Emacs 22 and XEmacs, too.
3261
3262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3263         default From.
3264
3265         * gnus-spec.el (gnus-lrm-string-p): New macro.
3266         (gnus-lrm-string): New constant.
3267         (gnus-summary-line-format-spec): LRM-ify the from.
3268         (gnus-tilde-max-form): LRM-ify string chopping.
3269
3270         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3271
3272         * message.el (message-is-yours-p): Allow disabling canlock checking
3273         (bug#9295).
3274         (message-shoot-gnksa-feet): Add `canlock-verify'.
3275         (message-auto-save-directory): Use ~/ as the auto-save directory if the
3276         message directory isn't writable (bug#9304).
3277
3278         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3279         non-world-readable.
3280
3281 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3284         articles.
3285
3286 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
3287
3288         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3289         copy-list.
3290
3291 2011-08-12  Sam Steingold  <sds@gnu.org>
3292
3293         * gnus-score.el (gnus-score-find-alist): Keep the score files already
3294         in the reverse order to avoid modifying the cache with `nreverse'.
3295         (gnus-all-score-files): Do not modify the value returned by
3296         `gnus-score-find-alist' because it lives in a cache variable.
3297         (gnus-current-home-score-file): No need to `nreverse' the return value
3298         of `gnus-score-find-alist', it is already in the correct order.
3299
3300 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
3301
3302         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3303         type MESSAGE and subtype RFC822 is slightly different from those of
3304         type TEXT.
3305
3306 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
3307
3308         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3309         This allows article-referral to work from an nnir group.
3310
3311 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
3312
3313         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3314
3315 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
3316
3317         * mml1991.el (mml1991-epg-find-usable-key)
3318         (mml1991-epg-find-usable-secret-key): New function.
3319         (mml1991-epg-sign): Check if signing key is usable.
3320         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3321
3322 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
3323
3324         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3325         server-variables only.  This should fix a bug introduced with commit
3326         e1889675b7f4adf057833c5513c9374134c4e053.
3327         (nnir-run-query): 'nnir-search-engine should not be set from the global
3328         environment.
3329
3330 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
3331
3332         * nnir.el (nnir-search-thread): Position point on referring article
3333         line.
3334         (nnir-warp-to-article): Clean up summary buffers.
3335
3336         * nnimap.el (nnimap-request-thread): Whitespace fix.
3337
3338 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
3339
3340         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3341
3342 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * starttls.el (starttls-available-p): Rename from
3345         `starttls-any-program-available' and changed return convention.
3346
3347 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
3348
3349         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3350         `unix-sync' unless it's defined.
3351
3352 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
3353
3354         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3355         `aref' for XEmacs compatibiltiy.
3356
3357 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3360
3361 2011-07-31  Dave Abrahams  <dave@boostpro.com>
3362
3363         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3364         closures, quote the form properly (bug#9194).
3365
3366 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3369         (gnus-summary-insert-new-articles): Protect against servers that are
3370         down.
3371
3372 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3373
3374         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3375         in mm handle if none is specified.
3376
3377 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
3378
3379         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3380
3381 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
3382
3383         * nnir.el (nnir-search-thread): New function to make an nnir group
3384         based on a thread query.
3385
3386         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3387         of nnir in thread referral.
3388         (gnus-summary-refer-thread): Use it.
3389
3390         * nnimap.el (nnimap-request-thread): Use it.
3391
3392 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * shr.el (shr-tag-comment): Ignore HTML comments.
3395
3396 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
3397
3398         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3399         argument.
3400         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3401         Use `nnir-address' to handle server info rather than passing an arg.
3402
3403         * nnimap.el (nnimap-make-thread-query): New utility function to format
3404         an imap thread search query.
3405         (nnimap-request-thread): Use it.
3406
3407         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3408         right select-method if we are not going back to the group buffer.
3409
3410 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3413         enter invalid buffer configurations into the quit form (bug#9107).
3414         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3415         unplugged/plugged.
3416
3417         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3418         keep track of which ones are unread (bug#9061).
3419
3420         * gnus.el (gnus-refer-article-method): Allow entering any sexp
3421         (bug#9055).
3422
3423         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3424         (bug#9041).
3425
3426         * gnus-html.el (mm-util): Require (bug#9073).
3427
3428         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3429         (gnus-summary-refer-thread): Use it to remove duplicates in the
3430         un-threaded view (bug#9053).
3431         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3432
3433 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
3434
3435         * nnir.el (nnir-read-server-parm): Use default value from global
3436         variable.  Without this the default search engine parameters aren't
3437         used at all.
3438
3439 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * message.el (message-unique-id): Don't use the undocumented return
3442         value from (random t) (bug#9118).
3443
3444 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * message.el (message-auto-save-directory): If the ~/Mail directory
3447         doesn't exist, use ~ as the auto-save directory (bug#4432).
3448
3449         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3450         hasn't already been started.
3451
3452 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3455
3456         * message.el (message-reply): Work around mysterious bug where
3457         `message-mode' seems to overwrite the locally bound `subject' variable.
3458
3459 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
3460
3461         * nnimap.el (nnimap-request-thread): Ensure search is performed in
3462         correct group.
3463
3464         * gnus-int.el (gnus-request-thread): Add group argument.
3465
3466         * gnus-sum.el (gnus-summary-refer-thread): Use it.
3467
3468 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3471
3472         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3473         renamed to `debbugs-gnu-*'.
3474
3475 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
3476
3477         * plstore.el: Revert the editing feature since it is not urgent.
3478         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3479         (plstore-mode-decoded): Remove.
3480
3481 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
3484         isn't very interesting any more, and it leaks potentially secret data.
3485         (gnus-debug): Remove.
3486
3487         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3488         use of :custom-show.
3489
3490 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
3491
3492         * plstore.el: Add documentation.
3493         (plstore-mode): New mode to edit plstore file.
3494         (plstore-mode-toggle-display, plstore-mode-original)
3495         (plstore-mode-decoded): New command.
3496         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3497         (plstore--insert-buffer, plstore--make): New function.
3498         (plstore-open, plstore-save): Simplify by using them.
3499
3500 2011-07-06  Glenn Morris  <rgm@gnu.org>
3501
3502         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3503
3504 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3507         no longer is much used.
3508         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3509         Articles".
3510
3511 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
3512
3513         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3514         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3515         `notmuch' backend.
3516
3517 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3518
3519         * mm-decode.el (mm-text-html-renderer): Doc fix.
3520
3521         * gnus-msg.el (gnus-bug): Fix the MML tag.
3522
3523         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3524
3525 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
3526
3527         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3528         secondary methods if started with `gnus-no-server'.
3529
3530 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
3531
3532         * message.el (message-return-action): Fix typo in docstring.
3533
3534 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3537         bug reports at once.
3538
3539         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3540
3541 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * nndraft.el: Require gnus-group.
3544         (nndraft-request-list): Declare.
3545
3546         * nndraft.el (nndraft-update-unread-articles): Don't show group having
3547         no unread article unless it matches gnus-permanently-visible-groups.
3548
3549         * nndraft.el (nndraft-update-unread-articles): New function.
3550         (nndraft-request-associate-buffer): Use it to update the number of
3551         unread articles for the nndraft groups in the group buffer when saving
3552         or killing a draft message.
3553
3554 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3557         systems to binary before writing and reading the mbox files.
3558
3559         * gnus.el (gnus-summary-line-format): Link to the info node for %U
3560         instead of trying to list them all (bug#8978).
3561
3562 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3563
3564         * pop3.el (pop3-open-server): Use :end-of-capability.
3565
3566 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3569         the id is always a number.
3570
3571         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
3572
3573         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3574         debbugs mode, if possible.
3575
3576 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
3577
3578         * auth-source.el (auth-source-token-passphrase-callback-function):
3579         Reindent.
3580         (epg-context-operation): Remove unnecessary autoload.
3581
3582 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus.el (gnus-list-debbugs): New command.
3585
3586         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3587         mboxstat instead of the maintbox, since the stat seems to be fuller.
3588
3589         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3590         summary buffers.
3591
3592         * message.el (message-get-reply-headers): Delete all duplicates,
3593         instead of the first.
3594         (message-get-reply-headers): Ensure that we have progress while
3595         deleting duplicates.
3596
3597         * gnus-msg.el (gnus-configure-posting-styles): Get the local
3598         gnus-posting-style value from the summary buffer to make it easier to
3599         make that a per-buffer conf.
3600
3601 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
3602
3603         * nnir.el (nnir-run-imap): Allow halting a search when an article is
3604         found by setting `shortcut' in 'query.
3605         (nnir-request-article): Use `shortcut' setting when requesting article
3606         by Message-ID.
3607
3608 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
3609
3610         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3611         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3612         Bring the pseudo-headers back too.
3613
3614 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3615
3616         * auth-source.el (auth-source-token-passphrase-callback-function):
3617         Simplify and remove EPA dependency.
3618
3619 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
3620
3621         * nnir.el (nnir-request-article): Fix error message text.
3622
3623 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3624
3625         * auth-source.el (plstore-delete): Autoload.
3626         (auth-source-plstore-search): Support delete operation.
3627         * plstore.el (plstore-delete): New function.
3628
3629 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3632         mark actually existing articles as unread rather than the ones that
3633         active asserts.
3634
3635 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
3636
3637         * nntp.el (nntp-record-command):
3638         * gnus-util.el (gnus-message-with-timestamp-1):
3639         Use format-time-string rather than decoding time stamps by hand.
3640         This is simpler and insulates the code from potential changes to
3641         current-time format.
3642
3643 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3646
3647 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3648
3649         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3650         (plstore-save): Support public key encryption.
3651         (plstore--init-from-buffer): New function.
3652         (plstore-open): Use it; fix error when opening a non-existent file.
3653         (plstore-revert): Use plstore--init-from-buffer.
3654
3655 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
3656
3657         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3658
3659 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * mml2015.el (mml2015-use): Replace string-match-p with string-match
3662         for old Emacsen.
3663
3664 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3665
3666         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3667         is not fully working.
3668
3669 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * dgnushack.el: Autoload sha1 on XEmacs.
3672
3673         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3674         quit window configuration.
3675
3676         * auth-source.el (epg-context-set-passphrase-callback):
3677         Remove duplicate autoload.
3678
3679 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3680
3681         * nnir.el (nnir-request-article): Allow requesting articles by
3682         Message-ID with nnimap.
3683
3684         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3685         current server.
3686
3687 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * auth-source.el: Autoload EPA/EPG functions.
3690         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3691         changed when EPA/EPG is not available.
3692         (auth-source-backend): Rename "arg" member to "data".
3693         (auth-source-backend-parse, auth-source-plstore-search)
3694         (auth-source-plstore-create): Use it.
3695
3696 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
3697
3698         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3699         `gnus-refer-article-methods'.
3700
3701 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * auth-source.el: Require EPA and EPG.
3704         (auth-source-passphrase-alist): New variable.
3705         (auth-source-passphrase-callback-function)
3706         (auth-source-token-passphrase-callback-function): Callbacks for the
3707         netrc field encryption (GPG tokens).
3708         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3709         Symmetric encryption and decryption of the netrc GPG tokens.
3710         (auth-source-netrc-normalize): Use them, simplifying the closure.
3711
3712 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
3715         is available.
3716
3717 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3720         non-nil, and `nnimap-split-methods' is nil, use the former.
3721
3722 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3723
3724         * plstore.el (plstore-revert): New function.
3725         (plstore-open): Use it; hide the buffer from user.
3726
3727 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
3728
3729         * auth-source.el (auth-source-backend): New member "arg".
3730         (auth-source-backend-parse): Handle new backend 'plstore.
3731         * plstore.el: New file.
3732
3733 2011-06-30  Glenn Morris  <rgm@gnu.org>
3734
3735         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3736
3737 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3740         expiring articles to.
3741
3742         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3743         variations as ASCII (bug#5458).
3744
3745 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3748
3749 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * message.el (message-point-in-header-p): Tweak the function to default
3752         to saying that we're not in the headers if there is no separator at
3753         all.  This makes it possible to use the Message version of `M-q' in
3754         buffers with no headers (bug#7987).
3755         (message-point-in-header-p): Fix last checkin to work with an empty
3756         mail-header-separator, too.
3757
3758         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3759         again, save the choice via customize.
3760
3761 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * message.el (message-send-mail-function): Add `sendmail-query-once'.
3764
3765         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3766         ended the connection, bail out before waiting infinitely on a new
3767         connection.
3768
3769 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3772         reports.
3773
3774         * gnus.el (gnus-bug-package): Use "gnus."
3775         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3776
3777 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * dgnushack.el: Make the timer warning go away on XEmacs.
3780
3781         * gnus-art.el (gnus-article-stop-animations): New function to stop any
3782         animations going on at article exit time.
3783
3784         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3785         since removing it breaks people upgrading.
3786
3787         * shr.el (shr-put-image): Use the new interface for animating images.
3788         (shr-put-image): Animate for 60 seconds.
3789
3790         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
3791         avoid compiler warnings.
3792
3793         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3794         error with `find-file-hooks' on Emacs 22.
3795         (with-auth-source-epa-overrides): Ugly hack to Wrap the
3796         `find-file-hook' things in `symbol-value' to avoid compilation warnings
3797         on all architectures.
3798
3799         * spam.el (spam-stat): Require in a normal fashion without binding
3800         `spam-stat-install-hooks' to avoid compilation warnings.
3801
3802         * spam-stat.el (spam-stat-install-hooks): Remove.
3803         (spam-stat-install-hooks): Don't run automatically.
3804
3805 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
3806
3807         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3808         and keystroke.
3809
3810 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * auth-source.el (auth-source-netrc-cache): Move forward.
3813
3814 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * proto-stream.el (proto-stream-open-starttls): Use
3817         `gnutls-available-p' to see whether we have built-in support.
3818
3819         * auth-source.el (auth-source-netrc-create): Don't query the bits that
3820         we already know.
3821         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3822         (auth-source-netrc-create): Don't prompt for the stuff we already know.
3823
3824 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3827         %S format, since that looks odd.
3828         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3829         file, especially when saving.
3830
3831 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
3832
3833         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
3834         article found.
3835
3836 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
3837
3838         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3839         `auth-source-save-secrets' with a more sensitive alist that can be
3840         configured per file.  Experimental, so defaults to 'never.
3841         (auth-source-netrc-create): Use it.  Still experimental code.
3842         (with-auth-source-epa-overrides): Use `find-file-hooks' if
3843         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
3844
3845 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * auth-source.el (auth-source-save-secrets): New variable to control if
3848         secret tokens should be saved encrypted.
3849         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3850         to `auth-source-netrc-normalize'.
3851         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
3852         on the EPA variables being defined.
3853         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3854         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3855         the lexical-let closure.
3856         (auth-source-netrc-create): Create "gpg:" tokens according to
3857         `auth-source-save-secrets'.
3858
3859 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-group.el (gnus-group-update-group): Add new argument
3862         `info-unchanged' that stops updating dribble buffer.
3863
3864         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3865         deletes lines matching to it in dribble buffer.
3866
3867         * gnus-agent.el (gnus-agent-fetch-group-1):
3868         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3869         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3870         * gnus-start.el (gnus-group-change-level):
3871         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3872
3873         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3874         if newsgroup info is not changed.
3875
3876         * gnus-group.el (gnus-group-get-new-news-this-group):
3877         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3878         Don't update dribble buffer.
3879
3880 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * gnus-registry.el (gnus-registry-remove-ignored): New function to
3883         remove entries with groups we ignore.
3884
3885 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3888         the underline comes at the bottom.
3889
3890 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3893         `gnus-registry-user-format-function-M' and declare the latter obsolete.
3894         (gnus-registry-article-marks-to-names): Rename from
3895         `gnus-registry-user-format-function-M2'.
3896