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