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