1 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
4 the displaying state of a part.
5 (gnus-mime-inline-part): Don't insert a newline in the beginning of
6 a part like gnus-mime-inline-part doesn't; work for XEmacs.
8 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
9 (mm-shr): Make undisplayer unbreakable.
11 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
12 insert excessive newline.
13 (mm-inline-text-html-render-with-w3m, mm-inline-text)
14 (mm-insert-inline): Make undisplayer unbreakable.
16 2014-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18 * gnus.el: Ma Gnus v0.11 is released.
20 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
22 * gnus-art.el (gnus-mm-display-part):
23 Highlight header attachment buttons.
25 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
27 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
28 a part; redisplay a button (enbugged in 2014-02-05).
30 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
32 * auth-source.el (auth-source-search, auth-source-search-backends):
33 Treat :max 0 as an indicator that a boolean return is wanted, as
34 documented. Reported by Joe Bloggs.
36 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
38 * gnus-icalendar.el: Require gnus-art.
40 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
42 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
43 (gnus-icalendar--update-org-event): put event timestamp in
44 the org entry body instead of the drawer.
45 (gnus-icalendar-event--get-attendee-names): list of participants should
46 contain even attendees without common name attribute.
47 (gnus-icalendar--update-org-event): don't generate duplicates of empty
48 property tags in org drawers.
50 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gmm-utils.el (gmm-format-time-string): New function.
54 * message.el (message-insert-formatted-citation-line): Use the original
55 author's time zone to express a date string.
57 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
59 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
60 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
61 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
62 Silence compiler warnings.
63 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
65 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
67 * mml.el: Require url when compiling.
69 * gnus-cloud.el (gnus-cloud-parse-version-1):
70 Use plist-get rather than CL's getf.
71 (gnus-activate-group, gnus-subscribe-group): Declare.
73 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
75 2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
77 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
78 buttons when toggling the header off.
80 2014-03-14 Juanma Barranquero <lekktu@gmail.com>
82 * tls.el (tls-program): Reflow docstring.
84 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
86 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
89 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
91 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
92 999 correctly (i.e. "1,342").
94 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
96 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
97 out if the directory doesn't exist.
99 2014-03-07 Daiki Ueno <ueno@gnu.org>
101 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
102 commands here; instead, only check if epg-config.el is available.
104 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
106 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
107 messages with embedded images.
108 (mml-generate-mime): Don't bug out if you don't have libxml.
110 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
112 * message.el (message-make-html-message-with-image-files): New command.
114 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
116 * gnus-group.el (gnus-group-make-group): Clarify prompt.
118 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
120 2014-02-23 David Engster <deng@randomsample.de>
122 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
123 to stay compatible with older Emacsen, so replace `cl-loop' with
126 2014-02-22 Daniel Colascione <dancol@dancol.org>
128 * auth-source.el (auth-source-secrets-listify-pattern): New function.
129 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
130 instead, build list of patterns.
132 2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
134 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
135 Display header attachment buttons by gnus-article-prepare-display
136 rather than gnus-article-prepare so as to view in mml-preview as well.
138 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
140 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
141 in `auth-sources' means and link to EPA docs.
143 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
145 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
148 2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
150 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
151 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
153 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
155 * message.el (message-tab): Mention what happens on normal tabs
158 2014-02-08 Glenn Morris <rgm@gnu.org>
160 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
162 2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
164 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
165 buttons that are hidden in unselected alternative part as well.
166 (gnus-mime-display-alternative): Redraw attachment buttons in header.
168 * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
170 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
172 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
174 (gnus-server-toggle-cloud-server): Only allow clouding applicable
177 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
178 with an empty string.
180 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
182 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
183 buffer-local in some buffers, so bind it explicitly in the buffer we're
184 trying to cancel the article in (bug#10808).
186 2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
188 * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
191 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
193 (gnus-mime-buttonize-attachments-in-header): New function.
194 (gnus-article-prepare): Use it.
195 (gnus-mime-inline-part): Suppress extra newline.
196 (gnus-mm-display-part): Save excursion;
197 remove useless deleting and adding of buttons.
198 (gnus-insert-mime-button): Allow insertion in the middle of a line.
200 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
201 Add gnus-mime-buttonize-attachments-in-header.
203 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
205 * nnimap.el (nnimap-request-articles): New command to download several
208 * gnus.el (gnus-variable-list): Save Cloud variables.
210 * gnus-int.el (gnus-request-accept-article): Doc fix.
212 2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
214 * parse-time.el (parse-time-iso8601-regexp)
215 (parse-iso8601-time-string): Copied from `url-dav' so that we can use
218 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
220 * gnus-cloud.el: New file to provide the Emacs Cloud.
222 * dgnushack.el: Silence XEmacs w3 warning.
224 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
225 `url-retrieve-synchronously', apparently.
227 * dgnushack.el: Silence XEmacs dns.el warning.
229 * gnus-compat.el (gnus-compat): Declare `declare-function' only here
230 instead of in all files.
232 * dns.el (network-interface-list): Define for XEmacs.
234 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
237 * nnrss.el (libxml-parse-html-region): Silence compilation error.
239 2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
241 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
242 `gnus-group-split-fancy'.
244 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
246 * message.el (message-remove-header): Doc fix.
247 (message-forward-included-headers): New variable.
248 (message-remove-ignored-headers): Use it.
250 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
252 * nnir.el (nnir-request-update-mark): Don't try to update the source
253 group if we can't find it (bug#16611).
255 2014-01-31 Dave Abrahams <dave@boostpro.com>
257 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
259 2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
261 * dns.el (dns-servers-up-to-date-p): New function to see whether the
262 network interfaces changed.
263 (dns-query): Use it to flush the data.
265 2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
267 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
268 from random face commands.
269 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
271 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
272 (gnus--random-face-with-type): Generic function returning a face-type
274 (gnus--insert-random-face-with-type): Generic function inserting a face
275 in a message buffer header.
276 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
277 (gnus-insert-random-x-face-header): Rewritten to use
278 `gnus--insert-random-face-with-type`.
279 (gnus-random-face): Return random (png) Face as string.
280 (nus-insert-random-face-header): Insert random (png) Face in a message
283 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
285 * mm-url.el: Remove all usage of w3.
289 * mm-decode.el: Ditto.
293 * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
294 outdated and all Emacsen have url.el built-in.
296 * gnus-setup.el: Remove outdated file.
298 2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
300 * gnus.el: Ma Gnus v0.9 is released.
302 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
304 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
306 2014-01-31 Dave Abrahams <dave@boostpro.com>
308 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
309 in the summary buffer (bug#13769).
311 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
313 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
314 name if we're using a single article buffer. Otherwise, it may point
315 to a killed buffer (bug#13756).
317 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
319 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
320 the match data, just save and restore it explictly (bug#12375).
322 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
325 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
326 the code once (bug#9069).
328 2014-01-18 Steinar Bang <sb@dod.no>
330 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
333 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
335 * message.el (message-bury): Call bury-buffer with no argument
336 in the message-return-action case too.
338 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
340 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
341 (nnimap-split-fancy, nnimap-split-methods): Declare.
343 * mm-util.el (help-function-arglist): Declare.
345 2013-12-28 Glenn Morris <rgm@gnu.org>
347 * gnus-sieve.el (gnus-sieve-select-method):
348 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
349 (gravatar-rating, gravatar-size):
350 * message.el (message-minibuffer-local-map):
351 * sieve-manage.el (sieve-manage-authenticators)
352 (sieve-manage-authenticator-alist): Specify custom types.
354 * hashcash.el (hashcash-program): Rename from hashcash-path.
357 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
358 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
359 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
361 * auth-source.el (auth-sources):
362 * nnmairix.el (nnmairix-propagate-marks-upon-close):
365 * tls.el (tls-certtool-program): Fix default value.
367 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
369 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
370 we get proper traces there, too.
372 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
374 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
375 value of the parameters if the current article has a Reply-To or From
378 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
380 * gnus.el (gnus-group-buffer): Remove duplicate definition.
382 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
384 * gnus-sum.el (gnus-summary-exit): Stop animations.
386 2013-12-19 Juri Linkov <juri@jurta.org>
388 * gnus.el (gnus-suppress-keymap):
389 * gnus-art.el (gnus-article-mode-map):
390 * gnus-group.el (gnus-group-mode-map):
391 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
392 Remove [backspace] key binding because it shadows DEL (bug#16035).
394 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
396 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
398 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
399 Make sure work directory exists.
400 (gnus-uu-digest-mail-forward): Store temporary files in work directory
401 rather than tmp directory.
402 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
403 not necessarily always run, with it.
405 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
407 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
408 value of gnus-icalendar-additional-identities work without restart.
410 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
412 * mm-util.el (mm-make-temp-file):
413 Alias to make-temp-file for modern Emacsen.
415 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
417 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
418 nnir-article-number and nnir-article-group.
420 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
422 * message.el (message-send-mail-with-sendmail):
423 Don't kill error buffer if sending fails.
425 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
427 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
428 (gnus-icalendar-event->org-entry)
429 (gnus-icalendar--update-org-event)
430 (gnus-icalendar-event->gnus-calendar): Distinguish between
431 required/optional/non-participant attendee status. Fix bug causing
432 the first required event participant to be omitted.
434 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
436 * gnus-art.el (article-de-quoted-unreadable)
437 (article-de-base64-unreadable, gnus-mime-copy-part)
438 * gnus-html.el (gnus-article-html)
439 * mm-view.el (mm-inline-text-html-render-with-w3)
440 (mm-inline-text-html-render-with-w3m-standalone)
441 * rfc2231.el (rfc2231-decode-encoded-string):
442 Allow overriding charset by mm-charset-override-alist.
444 * gnus-art.el (gnus-article-browse-html-parts):
445 Replace LWSPs with ` 's in header.
447 Work for broken Chinese articles.
449 * gnus-art.el (gnus-article-browse-html-save-cid-content):
450 Exclude broken handles that gnus-summary-enter-digest-group may create.
451 (gnus-article-browse-html-parts):
452 Allow overriding charset by mm-charset-override-alist.
454 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
456 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
457 (gnus-icalendar-identities): Support additional-identities.
459 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
461 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
462 org-timestamp for events ending at midnight.
464 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
466 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
469 2013-11-20 David Engster <deng@randomsample.de>
471 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
473 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
475 * message.el (message-beginning-of-line):
476 Use beginning-of-visual-line when visual-line-mode is turned on.
478 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
480 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
481 (gnus-icalendar-event-from-ical)
482 (gnus-icalendar-event->org-entry)
483 (gnus-icalendar--update-org-event): Required/optional participation,
484 list of attendees synced to org.
486 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
488 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
489 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
490 cancellations to be synced to org if the original appt has an org
493 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
495 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
496 (gnus-icalendar-event->org-entry)
497 (gnus-icalendar--update-org-event)
498 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
500 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
502 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
503 Fix timezone handling in gnus-icalendar export to org.
505 2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
507 * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
509 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
511 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
513 2013-10-30 Glenn Morris <rgm@gnu.org>
515 * gnus-group.el (gnus-group-browse-foreign-server):
516 * gnus-int.el (gnus-start-news-server):
517 Silence compiler obsolescence warning.
519 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
521 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
522 `nnoo-current-server' first, then for the actual `nnimap-address' to
523 allow netrc entries for the nnoo server to coexist with netrc entries
524 for the `nnimap-address'.
526 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
528 * mm-decode.el (mm-dissect-buffer): Revert last change.
529 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
530 The problem that motivated those changes was attributed to a broken
531 mail sender, and has been fixed.
533 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
535 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
536 token is missing in the Content-Type header.
538 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
540 2013-09-18 Glenn Morris <rgm@gnu.org>
542 * gnus-util.el (image-size): Declare.
544 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
546 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
547 (gnus-icalendar-event-from-ical)
548 (gnus-icalendar-event--build-reply-event-body)
549 (gnus-icalendar-event-reply-from-buffer)
550 (gnus-icalendar-find-org-event-file)
551 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
552 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
554 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
556 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
558 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
559 Use save-current-buffer.
560 (gnus-tree-mode-map): Initialize in the declaration.
561 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
562 (scroll-in-place): Defvar it.
563 (gnus-tmp-*): Defvar them.
564 (gnus-get-tree-buffer): Use derived-mode-p.
565 (gnus--let-eval): New macro.
566 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
567 non-prefixed variables.
568 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
570 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
571 vars since it doesn't seem to be available.
572 (gnus-set-global-variables, gnus-summary-read-group-1)
573 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
574 (gnus-summary-display-article, gnus-summary-select-article)
575 (gnus-summary-next-article, gnus-offer-save-summaries)
576 (gnus-summary-generic-mark): Use derived-mode-p.
577 (gnus-summary-read-group-1, gnus-summary-exit)
578 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
579 Adjust calls to gnus-tree-close and gnus-tree-open.
581 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
583 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
584 (gnus-agent-mode): Use derived-mode-p.
585 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
586 gnus-command-method and *-command-method to nil, but bind
587 gnus-command-method to *-command-method instead!
588 (gnus-agent-fetch-articles): Remove unused var `id'.
589 (gnus-agent-fetch-headers): Remove unused arg `force'.
590 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
591 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
592 (gnus-agent-short-article, gnus-agent-long-article)
593 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
595 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
597 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
598 (gnus-get-predicate): Push in front of the cache, rather than end.
599 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
600 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
601 (gnus-agent-expire-unagentized-dirs): Don't rebind
602 gnus-agent-expire-current-dirs since the defvar silences the warning.
603 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
604 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
605 (gnus-agent-regenerate): Simplify interactive spec and doc.
607 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
609 * gnus-int.el (gnus-open-server): Silence compiler.
611 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
613 * message.el (message-display-completion-list): Abolish.
614 (message-completion-in-region): Use display-completion-list.
616 2013-09-17 Glenn Morris <rgm@gnu.org>
618 * gnus-util.el (gnus-message-with-timestamp-1):
619 Use `messages-buffer' function if available. Ignore read-only.
621 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
623 * message.el (message-expand-group, message-completion-in-region):
624 Correct the order of start and end of a region.
626 2013-09-13 Glenn Morris <rgm@gnu.org>
628 * mml2015.el (gnus-create-image): Autoload it.
630 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
632 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
633 (image-size): Declare.
635 2013-09-12 Glenn Morris <rgm@gnu.org>
637 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
638 Avoid using `find', which i) might not be defined at runtime;
639 ii) does not work, since its default test is eql, not equal.
640 (gnus-mime-action-alist): Declare.
642 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
644 * score-mode.el (gnus-score-mode-map): Move initialization
646 (gnus-score-mode): Use define-derived-mode.
647 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
648 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
650 (gnus-kill-file-mode): Use define-derived-mode.
651 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
653 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
654 (gnus-group-setup-buffer, gnus-group-name-at-point)
655 (gnus-group-make-web-group, gnus-group-enter-directory)
656 (gnus-group-suspend): Use derived-mode-p.
657 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
658 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
659 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
660 (gnus-article-setup-buffer, gnus-article-prepare)
661 (gnus-article-prepare-display, gnus-sticky-article)
662 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
663 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
664 (gnus-article-read-summary-keys): Use derived-mode-p.
666 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
668 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
670 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
672 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
673 shift_jis from the default value set for Japanese users.
675 2013-08-13 Glenn Morris <rgm@gnu.org>
677 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
679 * gnus.el (gnus-valid-select-methods): Fix type.
681 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
683 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
685 * mm-decode.el (mm-display-external): Run a timer for the temp files
686 deletion after a viewer exits; add a deletion timer for the needsterm
689 * mm-decode.el (mm-display-external): Try to delete temporary files by
690 using a 1-min. timer.
692 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
694 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
695 New internal variables.
696 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
697 (mm-display-external): Use it to delete temporary files instead of
700 2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
702 * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
704 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
706 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
707 with cond for backwards compatability.
709 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
711 * mm-decode.el (mm-display-external): Bind process-connection-type to
712 nil; don't delete a temp file immediately even if a viewer finishes,
713 since it may be a shell script, like xdg-open, that launches a real
714 viewer program belatedly.
716 2013-08-05 Dave Abrahams <dave@boostpro.com>
718 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
719 that we can create nndoc groups that excerpt other groups.
721 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
723 * gnus-delay.el (gnus-delay-article): Fix typo.
725 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
728 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
729 we can get spell-checking etc.
731 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
733 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
734 a single one used for encoding the whole text in a header.
736 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
738 * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
739 doesn't work properly on XEmacs.
741 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
743 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
746 * dgnushack.el (dgnushack-compile): Add a temporary check for
749 * mm-decode.el (mm-command-output): New face.
750 (mm-display-external): Use it.
752 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
754 * nnmbox.el (nnmbox-request-article): Don't change point.
756 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
758 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
759 Include `handle' parameter.
761 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
763 * gnus-icalendar.el: New file.
765 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
767 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
769 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
772 2013-08-01 David Edmondson <dme@dme.org>
774 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
777 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
779 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
782 * nnrss.el (nnrss-discover-feed): Indent.
784 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
786 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
788 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
790 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
791 dirty to ensure nnimap data being saved.
793 2013-07-30 Tassilo Horn <tsdh@gnu.org>
795 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
798 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
799 the current thread's total score instead of the current article's
802 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
803 (gnus-sort-threads-recursively): Delete defcustom.
804 (gnus-sort-threads-recursive): Adapt accordingly.
806 2013-07-30 Tassilo Horn <tsdh@gnu.org>
808 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
809 (gnus-sort-threads-recursive): Use it.
810 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
811 again. Now that determines how to sort subthreads.
813 2013-07-26 Tassilo Horn <tsdh@gnu.org>
815 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
816 (gnus-sort-threads): Use it.
818 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
820 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
821 punctuation characters follow parentheses (bug#14950).
823 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
825 * gnus.el (gnus-continuum-version):
826 * gnus-msg.el (gnus-extended-version): Simplify.
828 * gnus.el (gnus-continuum-version-1): Remove.
829 * gnus-msg.el (gnus-bug): Revert.
831 Calculate gnus-version correctly on Cygwin.
833 * gnus.el (gnus-continuum-version): Do main calculations in integers.
834 (gnus-continuum-version-1): New function, return a string.
836 * gnus-msg.el (gnus-extended-version, gnus-bug):
837 Use gnus-continuum-version-1 instead of gnus-continuum-version.
839 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
841 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
844 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
846 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
847 that were only relevant in a development version a long time ago.
849 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
851 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
852 that the old Emacs 24s bundle.
854 2013-07-10 David Engster <deng@randomsample.de>
856 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
857 if `gnus-newsrc-file-version' does not match `gnus-version'. This
858 fixes a bug in Emacs trunk where the 'unexist' marks were always
859 removed at startup because "Gnus v5.13" was considered smaller than "Ma
862 2013-07-10 Tassilo Horn <tsdh@gnu.org>
864 * gnus.el (gnus-summary-line-format): Reference
865 `gnus-user-date-format-alist' for the &user-date; format, not
866 `gnus-summary-user-date-format-alist'.
868 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
870 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
871 delete files (bug#13481).
873 2013-07-08 Tassilo Horn <tsdh@gnu.org>
875 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
877 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
879 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
882 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
884 * message.el (message-cancel-news): According to
885 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
886 preferred over "cmsg cancel" in the Subject.
888 * nnir.el (nnir-engines): Note that the group specs are regexps
891 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
892 gotten read-only text properties, ensure that those aren't heeded when
893 copying stuff over (bug#13434).
895 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
898 2013-07-05 David Kastrup <dak@gnu.org>
900 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
901 authinfo file again (important for blank passwords). This had been
902 broken with 2013-06-15 change.
904 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
906 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
907 Revert 2013-01-14 change.
909 2013-07-02 Daiki Ueno <ueno@gnu.org>
911 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
912 of 'create-image' for XEmacs compatibility; check errors when decoding
913 image. Reported by Uwe Brauer.
915 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
918 gnus-button-push revised at 2011-01-19.
920 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
922 * eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They
923 now live in the lisp/net Emacs 24 repository.
925 2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
927 * eww.el (eww-update-header-line-format): Quote % characters.
929 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
931 * eww.el (eww-process-text-input): Display passwords as asterisks.
933 * shr.el (shr-make-table-1): Protect against invalid column-spans.
935 2013-06-19 Tom Tromey <tromey@redhat.com>
937 * eww.el (eww-top-url): Remove.
938 (eww-home-url, eww-start-url, eww-contents-url): New defvars.
939 (eww-render): Set new variables. Don't set eww-top-url.
940 (eww-handle-link): Handle "prev", "home", and "contents".
941 Downcase the rel text.
942 (eww-top-url): Choose best top URL.
944 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
946 * eww.el: Rewrite to implement form elements "by hand" instead of
947 relying in widget.el. Using widget.el leads to too many
948 user interface inconsistencies.
949 (eww-self-insert): Implement entering commands in text fields.
950 (eww-process-text-input): New function to make text input field editing
952 (eww-submit): Rewrite to use the new-style form methods.
953 (eww-select-display): Display the correct selected item.
954 (eww-change-select): Implement changing the select value.
955 (eww-toggle-checkbox): Implement radio/checkboxes.
956 (eww-update-field): Fix compilation error.
957 (eww-tag-textarea): Implement <textarea>.
959 * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
960 don't shadow mode-specific bindings.
962 * eww.el (eww-browse-url): Don't push stuff onto history if there's
965 * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
967 2013-06-19 Glenn Morris <rgm@gnu.org>
969 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
971 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
973 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
975 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
977 * shr.el (shr-make-table-1): Implement <td rowspan>.
978 (shr-table-horizontal-line): Allow nil as a value, and change the
980 (shr-insert-table-ruler): Respect the nil value.