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