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