1 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3 * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
4 * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
6 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
9 delete next part button; keep spacing between buttons.
11 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
13 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
14 Work for the last MIME part in an article.
15 (gnus-mime-display-single): Suppress excessive newlines between parts.
17 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
18 by leading or trailing newline.
20 2014-05-12 Sam Steingold <sds@gnu.org>
22 * time-date.el (seconds-to-string): New function to pretty print time
25 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
27 * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
28 while prompting a user for a file name, etc.
29 (gnus-mime-display-single): Display part with a common appearance no
30 matter whether MIME button is omitted or not; don't add duplicate entry
31 to gnus-article-mime-handle-alist.
32 (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
34 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
36 * mml2015.el (mml2015-display-key-image): New variable.
38 2014-05-08 Glenn Morris <rgm@gnu.org>
40 * gnus-fun.el (gnus-grab-cam-face):
41 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
42 This is CVE-2014-3421.
44 2014-05-04 Glenn Morris <rgm@gnu.org>
46 * gnus-registry.el (gnus-registry-install-p): Doc fix.
48 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
50 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
51 the displaying state of a part.
52 (gnus-mm-display-part): Don't insert a newline in the beginning of
53 a part like gnus-mime-inline-part doesn't; work for XEmacs.
55 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
56 (mm-shr): Make undisplayer unbreakable.
58 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
59 insert excessive newline.
60 (mm-inline-text-html-render-with-w3m, mm-inline-text)
61 (mm-insert-inline): Make undisplayer unbreakable.
63 2014-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
65 * gnus.el: Ma Gnus v0.11 is released.
67 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
69 * gnus-art.el (gnus-mm-display-part):
70 Highlight header attachment buttons.
72 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
74 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
75 a part; redisplay a button (enbugged in 2014-02-05).
77 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
79 * auth-source.el (auth-source-search, auth-source-search-backends):
80 Treat :max 0 as an indicator that a boolean return is wanted, as
81 documented. Reported by Joe Bloggs.
83 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
85 * gnus-icalendar.el: Require gnus-art.
87 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
89 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
90 (gnus-icalendar--update-org-event): put event timestamp in
91 the org entry body instead of the drawer.
92 (gnus-icalendar-event--get-attendee-names): list of participants should
93 contain even attendees without common name attribute.
94 (gnus-icalendar--update-org-event): don't generate duplicates of empty
95 property tags in org drawers.
97 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
99 * gmm-utils.el (gmm-format-time-string): New function.
101 * message.el (message-insert-formatted-citation-line): Use the original
102 author's time zone to express a date string.
104 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
106 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
107 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
108 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
109 Silence compiler warnings.
110 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
112 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
114 * mml.el: Require url when compiling.
116 * gnus-cloud.el (gnus-cloud-parse-version-1):
117 Use plist-get rather than CL's getf.
118 (gnus-activate-group, gnus-subscribe-group): Declare.
120 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
122 2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
124 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
125 buttons when toggling the header off.
127 2014-03-14 Juanma Barranquero <lekktu@gmail.com>
129 * tls.el (tls-program): Reflow docstring.
131 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
133 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
136 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
138 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
139 999 correctly (i.e. "1,342").
141 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
143 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
144 out if the directory doesn't exist.
146 2014-03-07 Daiki Ueno <ueno@gnu.org>
148 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
149 commands here; instead, only check if epg-config.el is available.
151 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
153 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
154 messages with embedded images.
155 (mml-generate-mime): Don't bug out if you don't have libxml.
157 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
159 * message.el (message-make-html-message-with-image-files): New command.
161 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
163 * gnus-group.el (gnus-group-make-group): Clarify prompt.
165 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
167 2014-02-23 David Engster <deng@randomsample.de>
169 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
170 to stay compatible with older Emacsen, so replace `cl-loop' with
173 2014-02-22 Daniel Colascione <dancol@dancol.org>
175 * auth-source.el (auth-source-secrets-listify-pattern): New function.
176 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
177 instead, build list of patterns.
179 2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
181 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
182 Display header attachment buttons by gnus-article-prepare-display
183 rather than gnus-article-prepare so as to view in mml-preview as well.
185 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
187 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
188 in `auth-sources' means and link to EPA docs.
190 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
192 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
195 2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
197 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
198 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
200 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
202 * message.el (message-tab): Mention what happens on normal tabs
205 2014-02-08 Glenn Morris <rgm@gnu.org>
207 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
209 2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
211 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
212 buttons that are hidden in unselected alternative part as well.
213 (gnus-mime-display-alternative): Redraw attachment buttons in header.
215 * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
217 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
219 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
221 (gnus-server-toggle-cloud-server): Only allow clouding applicable
224 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
225 with an empty string.
227 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
229 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
230 buffer-local in some buffers, so bind it explicitly in the buffer we're
231 trying to cancel the article in (bug#10808).
233 2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
238 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
240 (gnus-mime-buttonize-attachments-in-header): New function.
241 (gnus-article-prepare): Use it.
242 (gnus-mime-inline-part): Suppress extra newline.
243 (gnus-mm-display-part): Save excursion;
244 remove useless deleting and adding of buttons.
245 (gnus-insert-mime-button): Allow insertion in the middle of a line.
247 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
248 Add gnus-mime-buttonize-attachments-in-header.
250 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
252 * nnimap.el (nnimap-request-articles): New command to download several
255 * gnus.el (gnus-variable-list): Save Cloud variables.
257 * gnus-int.el (gnus-request-accept-article): Doc fix.
259 2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
261 * parse-time.el (parse-time-iso8601-regexp)
262 (parse-iso8601-time-string): Copied from `url-dav' so that we can use
265 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
267 * gnus-cloud.el: New file to provide the Emacs Cloud.
269 * dgnushack.el: Silence XEmacs w3 warning.
271 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
272 `url-retrieve-synchronously', apparently.
274 * dgnushack.el: Silence XEmacs dns.el warning.
276 * gnus-compat.el (gnus-compat): Declare `declare-function' only here
277 instead of in all files.
279 * dns.el (network-interface-list): Define for XEmacs.
281 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
284 * nnrss.el (libxml-parse-html-region): Silence compilation error.
286 2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
288 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
289 `gnus-group-split-fancy'.
291 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
293 * message.el (message-remove-header): Doc fix.
294 (message-forward-included-headers): New variable.
295 (message-remove-ignored-headers): Use it.
297 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
299 * nnir.el (nnir-request-update-mark): Don't try to update the source
300 group if we can't find it (bug#16611).
302 2014-01-31 Dave Abrahams <dave@boostpro.com>
304 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
306 2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
308 * dns.el (dns-servers-up-to-date-p): New function to see whether the
309 network interfaces changed.
310 (dns-query): Use it to flush the data.
312 2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
314 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
315 from random face commands.
316 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
318 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
319 (gnus--random-face-with-type): Generic function returning a face-type
321 (gnus--insert-random-face-with-type): Generic function inserting a face
322 in a message buffer header.
323 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
324 (gnus-insert-random-x-face-header): Rewritten to use
325 `gnus--insert-random-face-with-type`.
326 (gnus-random-face): Return random (png) Face as string.
327 (nus-insert-random-face-header): Insert random (png) Face in a message
330 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
332 * mm-url.el: Remove all usage of w3.
336 * mm-decode.el: Ditto.
340 * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
341 outdated and all Emacsen have url.el built-in.
343 * gnus-setup.el: Remove outdated file.
345 2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
347 * gnus.el: Ma Gnus v0.9 is released.
349 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
351 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
353 2014-01-31 Dave Abrahams <dave@boostpro.com>
355 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
356 in the summary buffer (bug#13769).
358 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
360 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
361 name if we're using a single article buffer. Otherwise, it may point
362 to a killed buffer (bug#13756).
364 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
366 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
367 the match data, just save and restore it explictly (bug#12375).
369 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
372 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
373 the code once (bug#9069).
375 2014-01-18 Steinar Bang <sb@dod.no>
377 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
380 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
382 * message.el (message-bury): Call bury-buffer with no argument
383 in the message-return-action case too.
385 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
387 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
388 (nnimap-split-fancy, nnimap-split-methods): Declare.
390 * mm-util.el (help-function-arglist): Declare.
392 2013-12-28 Glenn Morris <rgm@gnu.org>
394 * gnus-sieve.el (gnus-sieve-select-method):
395 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
396 (gravatar-rating, gravatar-size):
397 * message.el (message-minibuffer-local-map):
398 * sieve-manage.el (sieve-manage-authenticators)
399 (sieve-manage-authenticator-alist): Specify custom types.
401 * hashcash.el (hashcash-program): Rename from hashcash-path.
404 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
405 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
406 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
408 * auth-source.el (auth-sources):
409 * nnmairix.el (nnmairix-propagate-marks-upon-close):
412 * tls.el (tls-certtool-program): Fix default value.
414 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
416 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
417 we get proper traces there, too.
419 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
421 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
422 value of the parameters if the current article has a Reply-To or From
425 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
427 * gnus.el (gnus-group-buffer): Remove duplicate definition.
429 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
431 * gnus-sum.el (gnus-summary-exit): Stop animations.
433 2013-12-19 Juri Linkov <juri@jurta.org>
435 * gnus.el (gnus-suppress-keymap):
436 * gnus-art.el (gnus-article-mode-map):
437 * gnus-group.el (gnus-group-mode-map):
438 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
439 Remove [backspace] key binding because it shadows DEL (bug#16035).
441 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
443 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
445 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
446 Make sure work directory exists.
447 (gnus-uu-digest-mail-forward): Store temporary files in work directory
448 rather than tmp directory.
449 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
450 not necessarily always run, with it.
452 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
454 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
455 value of gnus-icalendar-additional-identities work without restart.
457 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
459 * mm-util.el (mm-make-temp-file):
460 Alias to make-temp-file for modern Emacsen.
462 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
464 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
465 nnir-article-number and nnir-article-group.
467 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
469 * message.el (message-send-mail-with-sendmail):
470 Don't kill error buffer if sending fails.
472 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
474 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
475 (gnus-icalendar-event->org-entry)
476 (gnus-icalendar--update-org-event)
477 (gnus-icalendar-event->gnus-calendar): Distinguish between
478 required/optional/non-participant attendee status. Fix bug causing
479 the first required event participant to be omitted.
481 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
483 * gnus-art.el (article-de-quoted-unreadable)
484 (article-de-base64-unreadable, gnus-mime-copy-part)
485 * gnus-html.el (gnus-article-html)
486 * mm-view.el (mm-inline-text-html-render-with-w3)
487 (mm-inline-text-html-render-with-w3m-standalone)
488 * rfc2231.el (rfc2231-decode-encoded-string):
489 Allow overriding charset by mm-charset-override-alist.
491 * gnus-art.el (gnus-article-browse-html-parts):
492 Replace LWSPs with ` 's in header.
494 Work for broken Chinese articles.
496 * gnus-art.el (gnus-article-browse-html-save-cid-content):
497 Exclude broken handles that gnus-summary-enter-digest-group may create.
498 (gnus-article-browse-html-parts):
499 Allow overriding charset by mm-charset-override-alist.
501 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
503 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
504 (gnus-icalendar-identities): Support additional-identities.
506 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
508 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
509 org-timestamp for events ending at midnight.
511 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
513 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
516 2013-11-20 David Engster <deng@randomsample.de>
518 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
520 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
522 * message.el (message-beginning-of-line):
523 Use beginning-of-visual-line when visual-line-mode is turned on.
525 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
527 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
528 (gnus-icalendar-event-from-ical)
529 (gnus-icalendar-event->org-entry)
530 (gnus-icalendar--update-org-event): Required/optional participation,
531 list of attendees synced to org.
533 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
535 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
536 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
537 cancellations to be synced to org if the original appt has an org
540 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
542 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
543 (gnus-icalendar-event->org-entry)
544 (gnus-icalendar--update-org-event)
545 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
547 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
549 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
550 Fix timezone handling in gnus-icalendar export to org.
552 2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
554 * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
556 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
558 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
560 2013-10-30 Glenn Morris <rgm@gnu.org>
562 * gnus-group.el (gnus-group-browse-foreign-server):
563 * gnus-int.el (gnus-start-news-server):
564 Silence compiler obsolescence warning.
566 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
568 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
569 `nnoo-current-server' first, then for the actual `nnimap-address' to
570 allow netrc entries for the nnoo server to coexist with netrc entries
571 for the `nnimap-address'.
573 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
575 * mm-decode.el (mm-dissect-buffer): Revert last change.
576 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
577 The problem that motivated those changes was attributed to a broken
578 mail sender, and has been fixed.
580 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
582 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
583 token is missing in the Content-Type header.
585 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
587 2013-09-18 Glenn Morris <rgm@gnu.org>
589 * gnus-util.el (image-size): Declare.
591 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
593 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
594 (gnus-icalendar-event-from-ical)
595 (gnus-icalendar-event--build-reply-event-body)
596 (gnus-icalendar-event-reply-from-buffer)
597 (gnus-icalendar-find-org-event-file)
598 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
599 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
601 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
603 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
605 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
606 Use save-current-buffer.
607 (gnus-tree-mode-map): Initialize in the declaration.
608 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
609 (scroll-in-place): Defvar it.
610 (gnus-tmp-*): Defvar them.
611 (gnus-get-tree-buffer): Use derived-mode-p.
612 (gnus--let-eval): New macro.
613 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
614 non-prefixed variables.
615 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
617 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
618 vars since it doesn't seem to be available.
619 (gnus-set-global-variables, gnus-summary-read-group-1)
620 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
621 (gnus-summary-display-article, gnus-summary-select-article)
622 (gnus-summary-next-article, gnus-offer-save-summaries)
623 (gnus-summary-generic-mark): Use derived-mode-p.
624 (gnus-summary-read-group-1, gnus-summary-exit)
625 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
626 Adjust calls to gnus-tree-close and gnus-tree-open.
628 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
630 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
631 (gnus-agent-mode): Use derived-mode-p.
632 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
633 gnus-command-method and *-command-method to nil, but bind
634 gnus-command-method to *-command-method instead!
635 (gnus-agent-fetch-articles): Remove unused var `id'.
636 (gnus-agent-fetch-headers): Remove unused arg `force'.
637 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
638 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
639 (gnus-agent-short-article, gnus-agent-long-article)
640 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
642 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
644 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
645 (gnus-get-predicate): Push in front of the cache, rather than end.
646 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
647 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
648 (gnus-agent-expire-unagentized-dirs): Don't rebind
649 gnus-agent-expire-current-dirs since the defvar silences the warning.
650 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
651 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
652 (gnus-agent-regenerate): Simplify interactive spec and doc.
654 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
656 * gnus-int.el (gnus-open-server): Silence compiler.
658 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
660 * message.el (message-display-completion-list): Abolish.
661 (message-completion-in-region): Use display-completion-list.
663 2013-09-17 Glenn Morris <rgm@gnu.org>
665 * gnus-util.el (gnus-message-with-timestamp-1):
666 Use `messages-buffer' function if available. Ignore read-only.
668 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
670 * message.el (message-expand-group, message-completion-in-region):
671 Correct the order of start and end of a region.
673 2013-09-13 Glenn Morris <rgm@gnu.org>
675 * mml2015.el (gnus-create-image): Autoload it.
677 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
679 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
680 (image-size): Declare.
682 2013-09-12 Glenn Morris <rgm@gnu.org>
684 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
685 Avoid using `find', which i) might not be defined at runtime;
686 ii) does not work, since its default test is eql, not equal.
687 (gnus-mime-action-alist): Declare.
689 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
691 * score-mode.el (gnus-score-mode-map): Move initialization
693 (gnus-score-mode): Use define-derived-mode.
694 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
695 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
697 (gnus-kill-file-mode): Use define-derived-mode.
698 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
700 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
701 (gnus-group-setup-buffer, gnus-group-name-at-point)
702 (gnus-group-make-web-group, gnus-group-enter-directory)
703 (gnus-group-suspend): Use derived-mode-p.
704 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
705 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
706 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
707 (gnus-article-setup-buffer, gnus-article-prepare)
708 (gnus-article-prepare-display, gnus-sticky-article)
709 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
710 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
711 (gnus-article-read-summary-keys): Use derived-mode-p.
713 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
715 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
717 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
719 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
720 shift_jis from the default value set for Japanese users.
722 2013-08-13 Glenn Morris <rgm@gnu.org>
724 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
726 * gnus.el (gnus-valid-select-methods): Fix type.
728 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
730 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
732 * mm-decode.el (mm-display-external): Run a timer for the temp files
733 deletion after a viewer exits; add a deletion timer for the needsterm
736 * mm-decode.el (mm-display-external): Try to delete temporary files by
737 using a 1-min. timer.
739 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
741 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
742 New internal variables.
743 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
744 (mm-display-external): Use it to delete temporary files instead of
747 2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
749 * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
751 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
753 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
754 with cond for backwards compatability.
756 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
758 * mm-decode.el (mm-display-external): Bind process-connection-type to
759 nil; don't delete a temp file immediately even if a viewer finishes,
760 since it may be a shell script, like xdg-open, that launches a real
761 viewer program belatedly.
763 2013-08-05 Dave Abrahams <dave@boostpro.com>