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