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