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