* gnus-msg.el (gnus-configure-posting-style):
[gnus] / lisp / ChangeLog
1 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
2
3         * gnus-msg.el (gnus-configure-posting-style):
4         Allow string replacements in values when matching against a header.
5
6 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
9         the dribble buffer even when it is shrunk a lot.
10         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
11
12 2014-06-26  Glenn Morris  <rgm@gnu.org>
13
14         * mm-util.el (help-function-arglist): Remove outdated declaration.
15
16 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
17
18         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
19         attribute values.  (Bug#17834)
20
21 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
22
23         * gnus-sum.el (gnus-summary-edit-article-done):
24         Prefer point-marker to copy-marker of point.
25
26 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * Makefile.in (install-el, install-el-elc): Compress .el files.
29         (uninstall): Remove compressed .el files.
30
31 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
34         (gnus-article-read-summary-keys):
35         Don't bug out when there is no article in the summary buffer.
36         (gnus-mime-buttonize-attachments-in-header):
37         Improve criterion that finds parts to display.
38
39         * gnus-art.el (gnus-mm-display-part):
40         * mm-decode.el (mm-shr):
41         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
42         (mm-insert-inline): Revert last changes.
43
44 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-art.el (gnus-mm-display-part):
47         * mm-decode.el (mm-shr):
48         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
49         (mm-insert-inline): Set insertion type of end-marker, not only
50         start-marker, of undisplayer so as to stay after inserted text.
51
52 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
53
54         * html2text.el (html2text-get-attr): Fix typo when splitting value from
55         attribute. (Bug#17613)
56
57 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
58
59         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
60         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
61
62 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
65         delete next part button; keep spacing between buttons.
66
67 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
70         Work for the last MIME part in an article.
71         (gnus-mime-display-single): Suppress excessive newlines between parts.
72
73         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
74         by leading or trailing newline.
75
76 2014-05-12  Sam Steingold  <sds@gnu.org>
77
78         * time-date.el (seconds-to-string): New function to pretty print time
79         delay in seconds.
80
81 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
84         while prompting a user for a file name, etc.
85         (gnus-mime-display-single): Display part with a common appearance no
86         matter whether MIME button is omitted or not; don't add duplicate entry
87         to gnus-article-mime-handle-alist.
88         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
89
90 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
91
92         * mml2015.el (mml2015-display-key-image): New variable.
93
94 2014-05-08  Glenn Morris  <rgm@gnu.org>
95
96         * gnus-fun.el (gnus-grab-cam-face):
97         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
98         This is CVE-2014-3421.
99
100 2014-05-04  Glenn Morris  <rgm@gnu.org>
101
102         * gnus-registry.el (gnus-registry-install-p): Doc fix.
103
104 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
107         the displaying state of a part.
108         (gnus-mm-display-part): Don't insert a newline in the beginning of
109         a part like gnus-mime-inline-part doesn't; work for XEmacs.
110
111         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
112         (mm-shr): Make undisplayer unbreakable.
113
114         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
115         insert excessive newline.
116         (mm-inline-text-html-render-with-w3m, mm-inline-text)
117         (mm-insert-inline): Make undisplayer unbreakable.
118
119 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
120
121         * gnus.el: Ma Gnus v0.11 is released.
122
123 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-mm-display-part):
126         Highlight header attachment buttons.
127
128 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
131         a part; redisplay a button (enbugged in 2014-02-05).
132
133 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * auth-source.el (auth-source-search, auth-source-search-backends):
136         Treat :max 0 as an indicator that a boolean return is wanted, as
137         documented. Reported by Joe Bloggs.
138
139 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-icalendar.el: Require gnus-art.
142
143 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
144
145         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
146         (gnus-icalendar--update-org-event): put event timestamp in
147         the org entry body instead of the drawer.
148         (gnus-icalendar-event--get-attendee-names): list of participants should
149         contain even attendees without common name attribute.
150         (gnus-icalendar--update-org-event): don't generate duplicates of empty
151         property tags in org drawers.
152
153 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gmm-utils.el (gmm-format-time-string): New function.
156
157         * message.el (message-insert-formatted-citation-line): Use the original
158         author's time zone to express a date string.
159
160 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
161
162         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
163         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
164         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
165         Silence compiler warnings.
166         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
167
168 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * mml.el: Require url when compiling.
171
172         * gnus-cloud.el (gnus-cloud-parse-version-1):
173         Use plist-get rather than CL's getf.
174         (gnus-activate-group, gnus-subscribe-group): Declare.
175
176         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
177
178 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
181         buttons when toggling the header off.
182
183 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
184
185         * tls.el (tls-program): Reflow docstring.
186
187 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
188
189         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
190         groups work again.
191
192 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
193
194         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
195         999 correctly (i.e. "1,342").
196
197 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
200         out if the directory doesn't exist.
201
202 2014-03-07  Daiki Ueno  <ueno@gnu.org>
203
204         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
205         commands here; instead, only check if epg-config.el is available.
206
207 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
208
209         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
210         messages with embedded images.
211         (mml-generate-mime): Don't bug out if you don't have libxml.
212
213 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
214
215         * message.el (message-make-html-message-with-image-files): New command.
216
217 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus-group.el (gnus-group-make-group): Clarify prompt.
220
221         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
222
223 2014-02-23  David Engster  <deng@randomsample.de>
224
225         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
226         to stay compatible with older Emacsen, so replace `cl-loop' with
227         `loop'.
228
229 2014-02-22  Daniel Colascione  <dancol@dancol.org>
230
231         * auth-source.el (auth-source-secrets-listify-pattern): New function.
232         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
233         instead, build list of patterns.
234
235 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
238         Display header attachment buttons by gnus-article-prepare-display
239         rather than gnus-article-prepare so as to view in mml-preview as well.
240
241 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
244         in `auth-sources' means and link to EPA docs.
245
246 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
247
248         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
249         (bug#12375).
250
251 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
254         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
255
256 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
257
258         * message.el (message-tab): Mention what happens on normal tabs
259         (bug#11297).
260
261 2014-02-08  Glenn Morris  <rgm@gnu.org>
262
263         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
264
265 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
268         buttons that are hidden in unselected alternative part as well.
269         (gnus-mime-display-alternative): Redraw attachment buttons in header.
270
271         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
272
273 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
276         keystroke.
277         (gnus-server-toggle-cloud-server): Only allow clouding applicable
278         types.
279
280         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
281         with an empty string.
282
283 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
286         buffer-local in some buffers, so bind it explicitly in the buffer we're
287         trying to cancel the article in (bug#10808).
288
289 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
292         New functions.
293
294         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
295         New user option.
296         (gnus-mime-buttonize-attachments-in-header): New function.
297         (gnus-article-prepare): Use it.
298         (gnus-mime-inline-part): Suppress extra newline.
299         (gnus-mm-display-part): Save excursion;
300         remove useless deleting and adding of buttons.
301         (gnus-insert-mime-button): Allow insertion in the middle of a line.
302
303         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
304         Add gnus-mime-buttonize-attachments-in-header.
305
306 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
307
308         * nnimap.el (nnimap-request-articles): New command to download several
309         articles at once.
310
311         * gnus.el (gnus-variable-list): Save Cloud variables.
312
313         * gnus-int.el (gnus-request-accept-article): Doc fix.
314
315 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
316
317         * parse-time.el (parse-time-iso8601-regexp)
318         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
319         it more generally.
320
321 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-cloud.el: New file to provide the Emacs Cloud.
324
325         * dgnushack.el: Silence XEmacs w3 warning.
326
327         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
328         `url-retrieve-synchronously', apparently.
329
330         * dgnushack.el: Silence XEmacs dns.el warning.
331
332         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
333         instead of in all files.
334
335         * dns.el (network-interface-list): Define for XEmacs.
336
337         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
338         XEmacs.
339
340         * nnrss.el (libxml-parse-html-region): Silence compilation error.
341
342 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
343
344         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
345         `gnus-group-split-fancy'.
346
347 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
348
349         * message.el (message-remove-header): Doc fix.
350         (message-forward-included-headers): New variable.
351         (message-remove-ignored-headers): Use it.
352
353 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
354
355         * nnir.el (nnir-request-update-mark): Don't try to update the source
356         group if we can't find it (bug#16611).
357
358 2014-01-31  Dave Abrahams  <dave@boostpro.com>
359
360         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
361
362 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
363
364         * dns.el (dns-servers-up-to-date-p): New function to see whether the
365         network interfaces changed.
366         (dns-query): Use it to flush the data.
367
368 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
369
370         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
371         from random face commands.
372         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
373         Face.
374         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
375         (gnus--random-face-with-type): Generic function returning a face-type
376         as a string.
377         (gnus--insert-random-face-with-type): Generic function inserting a face
378         in a message buffer header.
379         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
380         (gnus-insert-random-x-face-header): Rewritten to use
381         `gnus--insert-random-face-with-type`.
382         (gnus-random-face): Return random (png) Face as string.
383         (nus-insert-random-face-header): Insert random (png) Face in a message
384         buffer.
385
386 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
387
388         * mm-url.el: Remove all usage of w3.
389
390         * nnrss.el: Ditto.
391
392         * mm-decode.el: Ditto.
393
394         * mm-view.el: Ditto.
395
396         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
397         outdated and all Emacsen have url.el built-in.
398
399         * gnus-setup.el: Remove outdated file.
400
401 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
402
403         * gnus.el: Ma Gnus v0.9 is released.
404
405 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
406
407         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
408
409 2014-01-31  Dave Abrahams  <dave@boostpro.com>
410
411         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
412         in the summary buffer (bug#13769).
413
414 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
415
416         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
417         name if we're using a single article buffer.  Otherwise, it may point
418         to a killed buffer (bug#13756).
419
420 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
421
422         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
423         the match data, just save and restore it explictly (bug#12375).
424
425         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
426         that's needed.
427
428         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
429         the code once (bug#9069).
430
431 2014-01-18  Steinar Bang  <sb@dod.no>
432
433         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
434         reading.
435
436 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
437
438         * message.el (message-bury): Call bury-buffer with no argument
439         in the message-return-action case too.
440
441 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
444         (nnimap-split-fancy, nnimap-split-methods): Declare.
445
446         * mm-util.el (help-function-arglist): Declare.
447
448 2013-12-28  Glenn Morris  <rgm@gnu.org>
449
450         * gnus-sieve.el (gnus-sieve-select-method):
451         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
452         (gravatar-rating, gravatar-size):
453         * message.el (message-minibuffer-local-map):
454         * sieve-manage.el (sieve-manage-authenticators)
455         (sieve-manage-authenticator-alist): Specify custom types.
456
457         * hashcash.el (hashcash-program): Rename from hashcash-path.
458         Update callers.
459
460         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
461         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
462         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
463
464         * auth-source.el (auth-sources):
465         * nnmairix.el (nnmairix-propagate-marks-upon-close):
466         Fix custom types.
467
468         * tls.el (tls-certtool-program): Fix default value.
469
470 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
473         we get proper traces there, too.
474
475 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
476
477         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
478         value of the parameters if the current article has a Reply-To or From
479         field.
480
481 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus.el (gnus-group-buffer): Remove duplicate definition.
484
485 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-sum.el (gnus-summary-exit): Stop animations.
488
489 2013-12-19  Juri Linkov  <juri@jurta.org>
490
491         * gnus.el (gnus-suppress-keymap):
492         * gnus-art.el (gnus-article-mode-map):
493         * gnus-group.el (gnus-group-mode-map):
494         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
495         Remove [backspace] key binding because it shadows DEL (bug#16035).
496
497         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
498
499 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
502         Make sure work directory exists.
503         (gnus-uu-digest-mail-forward): Store temporary files in work directory
504         rather than tmp directory.
505         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
506         not necessarily always run, with it.
507
508 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
509
510         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
511         value of gnus-icalendar-additional-identities work without restart.
512
513 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * mm-util.el (mm-make-temp-file):
516         Alias to make-temp-file for modern Emacsen.
517
518 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
521         nnir-article-number and nnir-article-group.
522
523 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
524
525         * message.el (message-send-mail-with-sendmail):
526         Don't kill error buffer if sending fails.
527
528 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
529
530         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
531         (gnus-icalendar-event->org-entry)
532         (gnus-icalendar--update-org-event)
533         (gnus-icalendar-event->gnus-calendar): Distinguish between
534         required/optional/non-participant attendee status.  Fix bug causing
535         the first required event participant to be omitted.
536
537 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (article-de-quoted-unreadable)
540         (article-de-base64-unreadable, gnus-mime-copy-part)
541         * gnus-html.el (gnus-article-html)
542         * mm-view.el (mm-inline-text-html-render-with-w3)
543         (mm-inline-text-html-render-with-w3m-standalone)
544         * rfc2231.el (rfc2231-decode-encoded-string):
545         Allow overriding charset by mm-charset-override-alist.
546
547         * gnus-art.el (gnus-article-browse-html-parts):
548         Replace LWSPs with `&nbsp;'s in header.
549
550         Work for broken Chinese articles.
551
552         * gnus-art.el (gnus-article-browse-html-save-cid-content):
553         Exclude broken handles that gnus-summary-enter-digest-group may create.
554         (gnus-article-browse-html-parts):
555         Allow overriding charset by mm-charset-override-alist.
556
557 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
558
559         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
560         (gnus-icalendar-identities): Support additional-identities.
561
562 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
563
564         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
565         org-timestamp for events ending at midnight.
566
567 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
568
569         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
570         .log files.
571
572 2013-11-20  David Engster  <deng@randomsample.de>
573
574         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
575
576 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
577
578         * message.el (message-beginning-of-line):
579         Use beginning-of-visual-line when visual-line-mode is turned on.
580
581 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
582
583         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
584         (gnus-icalendar-event-from-ical)
585         (gnus-icalendar-event->org-entry)
586         (gnus-icalendar--update-org-event): Required/optional participation,
587         list of attendees synced to org.
588
589 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
590
591         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
592         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
593         cancellations to be synced to org if the original appt has an org
594         outline.
595
596 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
597
598         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
599         (gnus-icalendar-event->org-entry)
600         (gnus-icalendar--update-org-event)
601         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
602
603 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
604
605         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
606         Fix timezone handling in gnus-icalendar export to org.
607
608 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
611
612 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
615
616 2013-10-30  Glenn Morris  <rgm@gnu.org>
617
618         * gnus-group.el (gnus-group-browse-foreign-server):
619         * gnus-int.el (gnus-start-news-server):
620         Silence compiler obsolescence warning.
621
622 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
625         `nnoo-current-server' first, then for the actual `nnimap-address' to
626         allow netrc entries for the nnoo server to coexist with netrc entries
627         for the `nnimap-address'.
628
629 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * mm-decode.el (mm-dissect-buffer): Revert last change.
632         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
633         The problem that motivated those changes was attributed to a broken
634         mail sender, and has been fixed.
635
636 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
639         token is missing in the Content-Type header.
640
641         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
642
643 2013-09-18  Glenn Morris  <rgm@gnu.org>
644
645         * gnus-util.el (image-size): Declare.
646
647 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
650         (gnus-icalendar-event-from-ical)
651         (gnus-icalendar-event--build-reply-event-body)
652         (gnus-icalendar-event-reply-from-buffer)
653         (gnus-icalendar-find-org-event-file)
654         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
655         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
656
657         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
658
659 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
660
661         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
662         Use save-current-buffer.
663         (gnus-tree-mode-map): Initialize in the declaration.
664         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
665         (scroll-in-place): Defvar it.
666         (gnus-tmp-*): Defvar them.
667         (gnus-get-tree-buffer): Use derived-mode-p.
668         (gnus--let-eval): New macro.
669         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
670         non-prefixed variables.
671         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
672
673         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
674         vars since it doesn't seem to be available.
675         (gnus-set-global-variables, gnus-summary-read-group-1)
676         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
677         (gnus-summary-display-article, gnus-summary-select-article)
678         (gnus-summary-next-article, gnus-offer-save-summaries)
679         (gnus-summary-generic-mark): Use derived-mode-p.
680         (gnus-summary-read-group-1, gnus-summary-exit)
681         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
682         Adjust calls to gnus-tree-close and gnus-tree-open.
683
684         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
685
686         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
687         (gnus-agent-mode): Use derived-mode-p.
688         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
689         gnus-command-method and *-command-method to nil, but bind
690         gnus-command-method to *-command-method instead!
691         (gnus-agent-fetch-articles): Remove unused var `id'.
692         (gnus-agent-fetch-headers): Remove unused arg `force'.
693         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
694         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
695         (gnus-agent-short-article, gnus-agent-long-article)
696         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
697         first use.
698         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
699         `score-param'.
700         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
701         (gnus-get-predicate): Push in front of the cache, rather than end.
702         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
703         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
704         (gnus-agent-expire-unagentized-dirs): Don't rebind
705         gnus-agent-expire-current-dirs since the defvar silences the warning.
706         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
707         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
708         (gnus-agent-regenerate): Simplify interactive spec and doc.
709
710 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-int.el (gnus-open-server): Silence compiler.
713
714         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
715
716         * message.el (message-display-completion-list): Abolish.
717         (message-completion-in-region): Use display-completion-list.
718
719 2013-09-17  Glenn Morris  <rgm@gnu.org>
720
721         * gnus-util.el (gnus-message-with-timestamp-1):
722         Use `messages-buffer' function if available.  Ignore read-only.
723
724 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * message.el (message-expand-group, message-completion-in-region):
727         Correct the order of start and end of a region.
728
729 2013-09-13  Glenn Morris  <rgm@gnu.org>
730
731         * mml2015.el (gnus-create-image): Autoload it.
732
733         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
734
735         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
736         (image-size): Declare.
737
738 2013-09-12  Glenn Morris  <rgm@gnu.org>
739
740         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
741         Avoid using `find', which i) might not be defined at runtime;
742         ii) does not work, since its default test is eql, not equal.
743         (gnus-mime-action-alist): Declare.
744
745 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * score-mode.el (gnus-score-mode-map): Move initialization
748         into declaration.
749         (gnus-score-mode): Use define-derived-mode.
750         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
751         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
752         into declaration.
753         (gnus-kill-file-mode): Use define-derived-mode.
754         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
755         Use derived-mode-p.
756         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
757         (gnus-group-setup-buffer, gnus-group-name-at-point)
758         (gnus-group-make-web-group, gnus-group-enter-directory)
759         (gnus-group-suspend): Use derived-mode-p.
760         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
761         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
762         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
763         (gnus-article-setup-buffer, gnus-article-prepare)
764         (gnus-article-prepare-display, gnus-sticky-article)
765         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
766         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
767         (gnus-article-read-summary-keys): Use derived-mode-p.
768
769 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
772
773 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
776         shift_jis from the default value set for Japanese users.
777
778 2013-08-13  Glenn Morris  <rgm@gnu.org>
779
780         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
781
782         * gnus.el (gnus-valid-select-methods): Fix type.
783
784         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
785
786 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * mm-decode.el (mm-display-external): Run a timer for the temp files
789         deletion after a viewer exits; add a deletion timer for the needsterm
790         case, too.
791
792         * mm-decode.el (mm-display-external): Try to delete temporary files by
793         using a 1-min. timer.
794
795 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
798         New internal variables.
799         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
800         (mm-display-external): Use it to delete temporary files instead of
801         using timers.
802
803 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
806
807 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
808
809         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
810         with cond for backwards compatability.
811
812 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * mm-decode.el (mm-display-external): Bind process-connection-type to
815         nil; don't delete a temp file immediately even if a viewer finishes,
816         since it may be a shell script, like xdg-open, that launches a real
817         viewer program belatedly.
818
819 2013-08-05  Dave Abrahams  <dave@boostpro.com>
820
821         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
822         that we can create nndoc groups that excerpt other groups.
823
824 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-delay.el (gnus-delay-article): Fix typo.
827
828         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
829         articles.
830
831         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
832         we can get spell-checking etc.
833
834 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
837         a single one used for encoding the whole text in a header.
838
839 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
842         doesn't work properly on XEmacs.
843
844 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
847         before sending.
848
849         * dgnushack.el (dgnushack-compile): Add a temporary check for
850         gnus-icalendar.
851
852         * mm-decode.el (mm-command-output): New face.
853         (mm-display-external): Use it.
854
855 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
856
857         * nnmbox.el (nnmbox-request-article): Don't change point.
858
859 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
862         Include `handle' parameter.
863
864 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
865
866         * gnus-icalendar.el: New file.
867
868 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
871
872         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
873         dummy roots, too.
874
875 2013-08-01  David Edmondson  <dme@dme.org>
876
877         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
878         out on ttys.
879
880 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
883         not empty.
884
885         * nnrss.el (nnrss-discover-feed): Indent.
886
887 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
890
891 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
894         dirty to ensure nnimap data being saved.
895
896 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
897
898         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
899         menu entry.
900
901         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
902         the current thread's total score instead of the current article's
903         score.
904
905         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
906         (gnus-sort-threads-recursively): Delete defcustom.
907         (gnus-sort-threads-recursive): Adapt accordingly.
908
909 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
910
911         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
912         (gnus-sort-threads-recursive): Use it.
913         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
914         again.  Now that determines how to sort subthreads.
915
916 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
917
918         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
919         (gnus-sort-threads): Use it.
920
921 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
922
923         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
924         punctuation characters follow parentheses (bug#14950).
925
926 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus.el (gnus-continuum-version):
929         * gnus-msg.el (gnus-extended-version): Simplify.
930
931         * gnus.el (gnus-continuum-version-1): Remove.
932         * gnus-msg.el (gnus-bug): Revert.
933
934         Calculate gnus-version correctly on Cygwin.
935
936         * gnus.el (gnus-continuum-version): Do main calculations in integers.
937         (gnus-continuum-version-1): New function, return a string.
938
939         * gnus-msg.el (gnus-extended-version, gnus-bug):
940         Use gnus-continuum-version-1 instead of gnus-continuum-version.
941
942 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
943
944         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
945         (bug#13384).
946
947 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
950         that were only relevant in a development version a long time ago.
951
952 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
955         that the old Emacs 24s bundle.
956
957 2013-07-10  David Engster  <deng@randomsample.de>
958
959         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
960         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
961         fixes a bug in Emacs trunk where the 'unexist' marks were always
962         removed at startup because "Gnus v5.13" was considered smaller than "Ma
963         Gnus v0.03".
964
965 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
966
967         * gnus.el (gnus-summary-line-format): Reference
968         `gnus-user-date-format-alist' for the &user-date; format, not
969         `gnus-summary-user-date-format-alist'.
970
971 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
974         delete files (bug#13481).
975
976 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
977
978         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
979
980 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
983         display images.
984
985         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
986
987         * message.el (message-cancel-news): According to
988         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
989         preferred over "cmsg cancel" in the Subject.
990
991         * nnir.el (nnir-engines): Note that the group specs are regexps
992         (bug#13238).
993
994         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
995         gotten read-only text properties, ensure that those aren't heeded when
996         copying stuff over (bug#13434).
997
998         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
999         (bug#13762).
1000
1001 2013-07-05  David Kastrup  <dak@gnu.org>
1002
1003         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1004         authinfo file again (important for blank passwords).  This had been
1005         broken with 2013-06-15 change.
1006
1007 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1010         Revert 2013-01-14 change.
1011
1012 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1013
1014         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1015         of 'create-image' for XEmacs compatibility; check errors when decoding
1016         image.  Reported by Uwe Brauer.
1017
1018 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1021         gnus-button-push revised at 2011-01-19.
1022
1023 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1026         now live in the lisp/net Emacs 24 repository.
1027
1028 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * eww.el (eww-update-header-line-format): Quote % characters.
1031
1032 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * eww.el (eww-process-text-input): Display passwords as asterisks.
1035
1036         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1037
1038 2013-06-19  Tom Tromey  <tromey@redhat.com>
1039
1040         * eww.el (eww-top-url): Remove.
1041         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1042         (eww-render): Set new variables.  Don't set eww-top-url.
1043         (eww-handle-link): Handle "prev", "home", and "contents".
1044         Downcase the rel text.
1045         (eww-top-url): Choose best top URL.
1046
1047 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * eww.el: Rewrite to implement form elements "by hand" instead of
1050         relying in widget.el.  Using widget.el leads to too many
1051         user interface inconsistencies.
1052         (eww-self-insert): Implement entering commands in text fields.
1053         (eww-process-text-input): New function to make text input field editing
1054         work.
1055         (eww-submit): Rewrite to use the new-style form methods.
1056         (eww-select-display): Display the correct selected item.
1057         (eww-change-select): Implement changing the select value.
1058         (eww-toggle-checkbox): Implement radio/checkboxes.
1059         (eww-update-field): Fix compilation error.
1060         (eww-tag-textarea): Implement <textarea>.
1061
1062         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1063         don't shadow mode-specific bindings.
1064
1065         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1066         nothing to push.
1067
1068         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1069
1070 2013-06-19  Glenn Morris  <rgm@gnu.org>
1071
1072         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1073
1074 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1077
1078 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * shr.el (shr-make-table-1): Implement <td rowspan>.
1081         (shr-table-horizontal-line): Allow nil as a value, and change the
1082         default.
1083         (shr-insert-table-ruler): Respect the nil value.
1084
1085 2013-06-18  Tom Tromey  <tromey@barimba>
1086
1087         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1088         New defvars.
1089         (eww-open-file): New defun.
1090         (eww-render): Initialize new variables.
1091         (eww-display-html): Handle "link" and "a".
1092         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1093         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1094         (eww-back-url): Rename from eww-previous-url.
1095         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1096         defuns.
1097
1098 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * shr.el (shr-tag-table): Insert the images after the table, so that
1101         they're not covered by the table colourisation, which often looked
1102         awkward.
1103         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1104         <dd>.
1105         (shr-make-table-1): Implement <td colspan=> support.
1106         (shr-insert-document): Use one less than window width if `shr-width' is
1107         nil, since otherwise things may get one character too wide.
1108
1109 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * eww.el (eww-detect-charset): Improve regexp; move backward.
1112
1113 2013-06-18  Glenn Morris  <rgm@gnu.org>
1114
1115         * mm-decode.el (widget-convert-button): Autoload.
1116
1117         * sieve-manage.el (mm-enable-multibyte): Autoload.
1118
1119         * shr.el (libxml-parse-html-region): Declare.
1120         (shr-render-buffer): Explicit error if no libxml2 support.
1121
1122 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * auth-source.el (auth-source-current-line): New function.
1125         (auth-source-netrc-parse-entries): When a data token is "machine",
1126         assume we're in the wrong place and abort parsing the current line.
1127
1128 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1131         (eww-convert-widgets): Don't bug out if the first widget starts at the
1132         beginning of the buffer.
1133         (eww-convert-widgets): Fix last patch.
1134         (eww-tag-input): Support <input type=image>.
1135
1136         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1137         (shr-tag-base): Protect against base specs that are degenerate.
1138         (shr-ensure-paragraph): Don't delete empty lines that have text
1139         properties, because these may be input fields.
1140
1141         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1142         we can navigate to them.
1143
1144         * shr.el (shr-colorize-region): Put the colours over the entire region.
1145         (shr-inhibit-decoration): New variable.
1146         (shr-add-font): Use it to inhibit text property decorations while doing
1147         preliminary table renderings.  This speeds up typical Wikipedia page
1148         renderings by 15%.
1149         (shr-tag-span): Don't respect the <title>, because that overwrites the
1150         help-echo from links inside the spans.
1151         (shr-next-link): Use `help-echo' for navigation, so that we can
1152         navigate to form elements, too.
1153
1154         * eww.el (eww-button): New face.
1155         (eww-convert-widgets): Use it to make submit buttons more button-like.
1156
1157         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1158         that Gnus commands work.
1159
1160         * shr.el (shr-render-td): Support horizontal alignment.
1161
1162         * eww.el (eww-put-color): Removed.
1163         (eww-colorize-region): Use `add-face-text-property'.
1164
1165         * shr.el (shr-add-font): Append face data, so that we get the correct
1166         precedence: The innermost value (which is applied first) wins.
1167         (shr-make-overlay): Obsolete function.
1168
1169         * mm-decode.el (mm-convert-shr-links): New function to convert
1170         new-style shr URL links into widgets.
1171         (mm-shr): Use it.
1172
1173         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1174         widget commands, since we're no longer using widgets for links.
1175
1176         * shr.el (shr-next-link): New command.
1177         (shr-previous-link): New command.
1178         (shr-urlify): Don't use `widget-convert', because that's slow.
1179         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1180         because collecting the overlays and reapplying them when generating
1181         tables is slow.
1182         (shr-insert-table): Ditto.
1183
1184 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1185
1186         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1187         * shr.el (browse-url): Require `url'.
1188         * eww.el (url): Require format-spec.
1189
1190 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * eww.el (eww-display-html): Default to using the entire window width.
1193         (eww-browse-url): Don't add a User-Agent header (twice), because that
1194         makes Bing refuse connection.
1195
1196         * shr.el (shr-make-table): Cache the table rendering at the table
1197         level, and not the <td> level.  This is a bit faster.
1198
1199         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1200         #id.
1201
1202         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1203         browsers don't.
1204         (shr-expand-url): Respect #anchor links.
1205         (shr-parse-base): Chop off the anchor before using.
1206         (shr-descend): Respect display: none.
1207         (shr-descend): Allow marking elements that have certain IDs.
1208
1209         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1210
1211         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1212
1213         * eww.el (eww-tag-textarea): Support <textarea>.
1214
1215 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1216
1217         * shr.el (shr-dom-to-xml): Fixed function call.
1218
1219         * eww.el (eww): New group.
1220         (eww-header-line-format): New custom variable.
1221         (eww-current-title): New variable.
1222         (eww-display-html): Update header and handle title tag.
1223         (eww-update-header-line-format): New function.
1224         (eww-tag-title): New function.
1225
1226         * shr.el (shr-dom-to-xml): New function.
1227         (shr-tag-svg): Add support for the SVG tag.
1228         (shr-bullet): New custom variable.
1229         (shr-tag-li): Support custom bullet in unordered lists.
1230
1231 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * shr.el (shr-expand-url): Respect // URLs.
1234
1235         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1236         put a background colour onto the entire buffer.
1237         (eww-render): When being redirected, use the redirect URL as the new
1238         base URL.
1239
1240         * shr.el (shr-parse-base): Fix parsing error.
1241
1242         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1243
1244         * shr.el (shr-parse-base): New function.
1245         (shr-expand-url): Use it to expand relative URLs reliably.
1246
1247 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * auth-source.el (auth-source-search-collection): Fix docstring.
1250         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1251         single-quoted strings and multiline entries.
1252         (auth-source-netrc-parse-next-interesting)
1253         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1254         functions to support parser.
1255
1256 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * eww.el (eww-submit): Get submit button logic right when hitting RET
1259         on non-submit buttons.
1260
1261         * shr.el: Remove shr-preliminary-table-render, since that can't really
1262         be used for anything in practice.
1263
1264 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1265
1266         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1267         (sieve-manage-quit).
1268
1269 2013-06-14  Glenn Morris  <rgm@gnu.org>
1270
1271         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1272
1273 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1274
1275         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1276         control the maximum size of photo ID image.
1277         (mml2015-epg-key-image-to-string): Respect it.
1278
1279 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1282         instead of the final one so that we can more easily distinguish them.
1283
1284         * eww.el (eww-submit): Compute the submission URL correctly.
1285
1286 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1289         Use plist-get rather than CL's getf.
1290         (sieve-manage-parse-capability): Avoid CL's remove-if.
1291
1292 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1293
1294         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1295         (sieve-manage-quit).
1296
1297 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1300         last slash.
1301
1302         * eww.el (eww-tag-select): Use the first value as the default value.
1303
1304 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1305
1306         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1307         (eww-mode): Use `define-derived-mode'.
1308         (eww-parse-headers): Parse headers from beginning of buffer so that
1309         file:// links work.
1310
1311 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1314
1315 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1318         to handle them at all.
1319
1320 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1323         work, too.
1324         (eww-tag-select): Implement <select>.
1325
1326 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1327
1328         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1329         stream managing functions by using open-protocol-stream to do most of
1330         the work.  Has the nice benefit of enabling STARTTLS.
1331         Wait for capabilities after STARTTLS: following RFC5804, the server
1332         sends new capabilities after successfully establishing a TLS connection
1333         with the client.  The client should update the cached list of
1334         capabilities, but we just ignore the answer for now.
1335         (sieve-manage-network-p, sieve-manage-network-open)
1336         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1337         (sieve-manage-forward, sieve-manage-streams)
1338         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1339         API, nor called by any other function.
1340         Enable Multibyte for SieveManage buffers: The parser won't properly
1341         handle umlauts and line endings unless multibyte is turned on in the
1342         process buffer.
1343
1344 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * eww.el (eww-tag-input): Support password fields.
1347         (eww-submit): Support POST.
1348
1349 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * eww.el (eww-tag-form): Protect against degenerate forms.
1352
1353         * shr.el (shr-expand-url): Expand URLs that start with a slash
1354         correctly.
1355
1356         * eww.el (eww-submit): Get submit button logic right.
1357
1358         * shr.el (shr-final-table-render): New variable to signal when we're
1359         doing the final table rendering so that we can collect more data at
1360         that point.
1361
1362         * eww.el (eww-submit): Make form submission work.
1363         (eww-tag-input): Implement submit buttons.
1364         (eww-click-radio): Implement radio and checkboxes.
1365         (eww-submit): Handle hidden elements.
1366
1367         * shr.el (shr-descend): Allow other packages to override (or provide)
1368         rendering of elements.
1369         (shr-expand-url): Strip query strings from URLs before expanding them.
1370
1371         * eww.el: Don't require cl-lib.
1372         (eww-tag-form): Start form support.
1373
1374         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1375
1376         * eww.el: Start writing a new, tiny web browser.
1377         (eww-previous-url): New command.
1378         (eww-quit): New command.
1379
1380 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1381
1382         * sieve.el: Put point at beginning of buffer when viewing a script.
1383         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1384         number in sieve-buffer's header.  Fixed code to also work with a string
1385         as port specifier.  Properly close the connection on pressing 'q'.  Make
1386         sieve-manage-quit close the connection and process buffer.  Also, remove
1387         duplicate keybinding for 'q'.
1388
1389 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1390
1391         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1392         make it easier to read.
1393         (mm-pkcs7-enveloped-magic): Ditto.
1394
1395 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1398         before `image-type-available-p' to avoid loading the image libraries
1399         needlessly.
1400
1401 2013-06-05  David Engster  <deng@randomsample.de>
1402
1403         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1404         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1405         to see whether the group was synced before.
1406
1407 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1410         when opening the connection.
1411         Suggested by João Távora <joaotavora@gmail.com> in
1412         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1413
1414 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1417         assume Date header begins with "Date", that may be customized into
1418         something like "X-Sent" using gnus-article-time-format.
1419         (article-transform-date): Allow multi-line Date header.
1420
1421 2013-06-02  David Engster  <deng@randomsample.de>
1422
1423         * registry.el (initialize-instance, registry-lookup)
1424         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1425         (registry-lookup-secondary-value, registry-search, registry-delete)
1426         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1427         not wrap methods in `eval-and-compile'.  This breaks due to latest
1428         changes in EIEIO (introduction of eieio-core.el).
1429
1430 2013-05-30  Glenn Morris  <rgm@gnu.org>
1431
1432         * nnmail.el (nnmail-fancy-expiry-target):
1433         Also bind mail-dont-reply-to-names.
1434
1435         * spam-stat.el (spam-stat-save):
1436         No need to tweak font-lock in temp buffers.
1437
1438         * shr.el (shr-put-image): Silence compiler.
1439
1440 2013-05-29  Glenn Morris  <rgm@gnu.org>
1441
1442         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1443
1444         * gnus-group.el (gnus-sequence-of-unread-articles)
1445         (gnus-summary-add-mark, gnus-mark-article-as-read)
1446         (gnus-group-make-articles-read): Declare.
1447
1448         * gnus-sum.el (gnus-parameter-list-identifier)
1449         (gnus-article-stop-animations, gnus-stop-downloads)
1450         (gnus-article-only-boring-p, article-goto-body)
1451         (gnus-flush-original-article-buffer, article-narrow-to-head)
1452         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1453         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1454
1455         * gnus.el: No need to eval-and-compile autoloads.
1456
1457         * gravatar.el (help-function-arglist): Autoload.
1458
1459         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1460
1461         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1462
1463         * spam.el: No need to load spam-report when compiling.
1464         No need to eval-and-compile autoloads.
1465         (spam-report-resend-to): Declare.
1466         (spam-report-resend-register-routine): Require 'spam-report.
1467
1468 2013-05-24  Julien Danjou  <julien@danjou.info>
1469
1470         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1471         setup.
1472
1473 2013-05-23  Glenn Morris  <rgm@gnu.org>
1474
1475         * gnus-util.el (rmail-swap-buffers-maybe)
1476         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1477         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1478         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1479
1480         * mm-decode.el: No need to load term when compiling.
1481         (term-mode, term-char-mode): Declare.
1482
1483         * mm-util.el: No need to load jka-compr when compiling.
1484         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1485
1486         * nnmaildir.el: Require is automatically eval-and-compile.
1487         (nnmail): Require at run-time too.
1488
1489         * registry.el (registry-size): Move definition before use.
1490
1491 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1492
1493         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1494         signed data to conform the standard.  (Bug#14232)
1495
1496 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1497
1498         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1499         double angle quotation mark.
1500
1501 2013-05-20  Glenn Morris  <rgm@gnu.org>
1502
1503         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1504
1505 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1506
1507         * message.el (message-insert-formatted-citation-line): handle finding
1508         first/lastname when more than 2 names appear.
1509
1510 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1511
1512         * shr.el (shr-tag-span): New function.
1513
1514 2013-05-18  Glenn Morris  <rgm@gnu.org>
1515
1516         * message.el (message-mode): Use message-mode-abbrev-table,
1517         with text-mode-abbrev-table as parent.  (Bug#14413)
1518
1519 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * message.el (message-expand-group): Decode group names.
1522
1523 2013-05-16  Julien Danjou  <julien@danjou.info>
1524
1525         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1526         app-icon.
1527
1528 2013-05-15  Glenn Morris  <rgm@gnu.org>
1529
1530         * shr-color.el (shr-color-visible-luminance-min)
1531         (shr-color-visible-distance-min): Use shr-color group.
1532
1533 2013-05-11  Glenn Morris  <rgm@gnu.org>
1534
1535         * gnus-vm.el: Make it loadable without VM.
1536         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1537         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1538
1539 2013-05-09  Glenn Morris  <rgm@gnu.org>
1540
1541         * mml1991.el: Make it loadable.  (Bug#13456)
1542
1543         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1544         * gnus-async.el (gnus-async-post-fetch-function):
1545         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1546         * gnus-html.el (gnus-html-image-cache-ttl):
1547         * gnus-notifications.el (gnus-notifications-timeout):
1548         * gnus-picon.el (gnus-picon-properties):
1549         * gnus-util.el (gnus-completion-styles):
1550         * gnus.el (gnus-other-frame-resume-function):
1551         * message.el (message-user-organization-file)
1552         (message-cite-reply-position):
1553         * nnir.el (nnir-summary-line-format)
1554         (nnir-retrieve-headers-override-function):
1555         * shr-color.el (shr-color-visible-luminance-min):
1556         * shr.el (shr-blocked-images):
1557         * spam-report.el (spam-report-resend-to):
1558         * spam.el (spam-summary-exit-behavior): Fix custom types.
1559
1560         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1561
1562 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1565         because of let-binding help-xref-following.  (Bug#14356)
1566
1567 2013-05-06  Glenn Morris  <rgm@gnu.org>
1568
1569         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1570
1571 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1572
1573         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1574         entering into the registry.
1575
1576 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1577
1578         * gnus.el: Ma Gnus v0.7 is released.
1579
1580 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1583         (Bug#14304)
1584
1585 2013-04-27  Glenn Morris  <rgm@gnu.org>
1586
1587         * gnus.el (gnus-list-debbugs):
1588         Use require rather than autoload.  (Bug#14262)
1589
1590 2013-04-27  Julien Danjou  <julien@danjou.info>
1591
1592         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1593         port to "sieve" now that it has an official IANA port assigned.
1594
1595 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1598         Don't set the MAILHOST environment variable permanently (Bug#14271).
1599
1600 2013-04-26  Glenn Morris  <rgm@gnu.org>
1601
1602         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1603
1604 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1605
1606         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1607         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
1608
1609 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1610
1611         * nnir.el (nnir-close-group): Make sure we are in the right group.
1612
1613         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1614         dependency table from all newly retrieved headers.
1615
1616 2013-04-16  David Edmondson  <dme@dme.org>
1617
1618         Support <img src="data:...">.
1619
1620         * shr.el (shr-image-from-data): New function.
1621         (shr-tag-img): Use it.
1622
1623 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1624
1625         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1626         group.
1627
1628 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1631         corresponding to any existing group (Bug#14166).
1632
1633 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1634
1635         * nnir.el (number-sequence): No longer used.
1636         (nnir-request-set-mark): New function.
1637         (nnir-request-update-info): Improve marks updating.
1638         (nnir-request-scan): Don't duplicate marks updating.
1639         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1640         Use 'assq rather than 'assoc.  Quote anonymous function.
1641         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1642         Use 'gnus-group-prefixed-p.
1643         (gnus-summary-create-nnir-group): Make sure server for method is open.
1644
1645 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1646
1647         * nnir.el (gnus-nnir-group-p): New function.
1648         (nnir-possibly-change-group): Use it.
1649
1650         * gnus-msg.el (gnus-setup-message): Use it.
1651
1652 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1655         `initial-input' for the argument name.
1656         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1657
1658 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1659
1660         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1661         (used by MH-E).
1662
1663 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1664
1665         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1666         group.
1667
1668         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1669         fix compilation.
1670
1671 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1672
1673         * nnir.el (nnir-method-default-engines): And another typo.
1674
1675 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1676
1677         * nnir.el (nnir-method-default-engines): Fix typo.
1678
1679 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1680
1681         * nnir.el: Define 'number-sequence for xemacs.
1682         (gnus-summary-create-nnir-group): New function to create an nnir group
1683         from an nnir summary buffer based on the current query.
1684         (nnir-request-create-group): Update to allow nnir group creation based
1685         on the current query.
1686
1687 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * nndraft.el (nndraft-request-expire-articles):
1690         Make expiry target always `delete'.
1691
1692 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1693
1694         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1695         buffer use the posting-style and gcc of the original article group.
1696         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1697
1698         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1699         after other deffoos.
1700
1701 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1702
1703         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1704         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1705         support for real (i.e. not ephemeral) nnir groups.
1706         (gnus-summary-make-nnir-group): New function for initiating searches
1707         from a summary buffer.
1708
1709 2013-03-18  Sam Steingold  <sds@gnu.org>
1710
1711         * message.el (message-bury): Minor cleanup.
1712
1713 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1714
1715         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1716
1717 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1720         nnml-request-list.  (Bug#13873)
1721         (nndir-request-newsgroups): Remove, unused.
1722
1723         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1724
1725 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1726
1727         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1728         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1729         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1730
1731 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1732
1733         * shr.el: Make all the overlays set the `evaporate' property so that
1734         they're removed properly.
1735
1736 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1737
1738         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1739         shell-quote-argument.
1740
1741 2013-02-22  David Engster  <deng@randomsample.de>
1742
1743         * gnus-registry.el (gnus-registry-save): Provide class name when
1744         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1745         `condition-case' to stay compatible with older EIEIO versions which
1746         only accept one argument.
1747
1748 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1749
1750         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1751         (epg-user-id-validity): Autoload.
1752         (mml2015-epg-check-user-id): New function.
1753         (mml2015-epg-check-sub-key): New function split from
1754         mml2015-epg-find-usable-key.
1755         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1756         optional name-is-key-id, to handle the case when user-id is unusable.
1757         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1758
1759 2013-02-17  Glenn Morris  <rgm@gnu.org>
1760
1761         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1762
1763 2013-02-16  Glenn Morris  <rgm@gnu.org>
1764
1765         * shr.el (shr-put-image): Only animate images that specify a delay.
1766         This is consistent with the old image-animated-p behavior.
1767
1768 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1771         for XEmacs.
1772
1773 2013-02-13  Juri Linkov  <juri@jurta.org>
1774
1775         * gnus-art.el (gnus-article-mode-map):
1776         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1777         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1778
1779 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1780
1781         * auth-source.el (auth-source-format-prompt): Don't get confused by
1782         any "\" in replacement text.  (Bug#13637)
1783
1784 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1785
1786         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1787         (gnus-backend-trace): Honour gnus-backend-trace.
1788
1789         * mml.el (mml-insert-part): Insert closing tag.
1790
1791         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1792
1793 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1796         able to find the article, which can happen in debbugs groups,
1797         apparently.
1798
1799 2013-01-16  Glenn Morris  <rgm@gnu.org>
1800
1801         * smiley.el (smiley-style): Make the file loadable in batch mode.
1802
1803 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1804
1805         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1806         imap process running.
1807
1808 2013-01-14  Julien Danjou  <julien@danjou.info>
1809
1810         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1811         Compare addresses against addresses, not against the full From field.
1812
1813 2013-01-13  Richard Stallman  <rms@gnu.org>
1814
1815         * message.el (message-forward-make-body-mime): New args BEG, END
1816         specify what part of FORWARD-BUFFER to use.  Do the work directly
1817         instead of calling `mml-insert-buffer'.
1818
1819 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1820
1821         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1822         cross-reference(s).
1823
1824         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1825         cross-reference(s).
1826
1827 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1828
1829         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1830         and point-max-marker.
1831         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1832
1833 2013-01-11  Julien Danjou  <julien@danjou.info>
1834
1835         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1836         max are almost equal.  Also return the correct value for V which is
1837         already between 0 and 1.
1838
1839 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1840
1841         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1842         to mml2015-encrypt-to-self.
1843         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1844
1845 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1846
1847         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1848         mml-smime-epg-find-usable-secret-key.
1849
1850 2013-01-08  Glenn Morris  <rgm@gnu.org>
1851
1852         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1853
1854 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1855
1856         * mml-smime.el: Support signing by sender.
1857         Requested by Uwe Brauer.
1858         (mml-smime-sign-with-sender): New user option analogous
1859         to mml2015-sign-with-sender.
1860         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1861         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1862         mml2015.el.
1863
1864 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1867         isn't running, because Gnus will probably not know how to handle the
1868         Gcc header (bug#11941).
1869
1870         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1871         articles.
1872
1873 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1876         (nnfolder-generate-active-file): Make this function work with recursive
1877         folder names.
1878
1879 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1880
1881         * nntp.el (nntp-open-connection): Use HELP as the capability command
1882         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1883         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1884
1885 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1886
1887         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1888         place holder since this gives `Invalid face reference: nil' messages.
1889         Use the `default' face instead.  It has the same effect here, even
1890         though it is not no-op.
1891
1892         * gnus-util.el
1893         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1894
1895 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1898         non-string posting styles (bug#13285).
1899
1900 2012-12-27  Glenn Morris  <rgm@gnu.org>
1901
1902         * plstore.el (plstore-passphrase-callback-function):
1903         Use plstore-get-file.
1904
1905 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1906
1907         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1908         stderr.
1909
1910 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.