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