1 2013-07-17 Albert Krewinkel <albert@zeitkraut.de>
3 * gnus-msg.el (gnus-configure-posting-style):
4 Allow string replacements in values when matching against a header.
6 2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org>
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>
12 2014-06-26 Glenn Morris <rgm@gnu.org>
14 * mm-util.el (help-function-arglist): Remove outdated declaration.
16 2014-06-24 Andreas Schwab <schwab@linux-m68k.org>
18 * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
19 attribute values. (Bug#17834)
21 2013-06-22 Dmitry Antipov <dmantipov@yandex.ru>
23 * gnus-sum.el (gnus-summary-edit-article-done):
24 Prefer point-marker to copy-marker of point.
26 2014-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
28 * Makefile.in (install-el, install-el-elc): Compress .el files.
29 (uninstall): Remove compressed .el files.
31 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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.
44 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
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.
52 2014-06-02 Andreas Schwab <schwab@linux-m68k.org>
54 * html2text.el (html2text-get-attr): Fix typo when splitting value from
55 attribute. (Bug#17613)
57 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
59 * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
60 * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
62 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
64 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
65 delete next part button; keep spacing between buttons.
67 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
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.
73 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
74 by leading or trailing newline.
76 2014-05-12 Sam Steingold <sds@gnu.org>
78 * time-date.el (seconds-to-string): New function to pretty print time
81 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
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.
90 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
92 * mml2015.el (mml2015-display-key-image): New variable.
94 2014-05-08 Glenn Morris <rgm@gnu.org>
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.
100 2014-05-04 Glenn Morris <rgm@gnu.org>
102 * gnus-registry.el (gnus-registry-install-p): Doc fix.
104 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
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.
111 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
112 (mm-shr): Make undisplayer unbreakable.
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.
119 2014-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
121 * gnus.el: Ma Gnus v0.11 is released.
123 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
125 * gnus-art.el (gnus-mm-display-part):
126 Highlight header attachment buttons.
128 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
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).
133 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
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.
139 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
141 * gnus-icalendar.el: Require gnus-art.
143 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
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.
153 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
155 * gmm-utils.el (gmm-format-time-string): New function.
157 * message.el (message-insert-formatted-citation-line): Use the original
158 author's time zone to express a date string.
160 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
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.
168 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
170 * mml.el: Require url when compiling.
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.
176 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
178 2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
180 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
181 buttons when toggling the header off.
183 2014-03-14 Juanma Barranquero <lekktu@gmail.com>
185 * tls.el (tls-program): Reflow docstring.
187 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
189 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
192 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
194 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
195 999 correctly (i.e. "1,342").
197 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
199 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
200 out if the directory doesn't exist.
202 2014-03-07 Daiki Ueno <ueno@gnu.org>
204 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
205 commands here; instead, only check if epg-config.el is available.
207 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
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.
213 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
215 * message.el (message-make-html-message-with-image-files): New command.
217 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
219 * gnus-group.el (gnus-group-make-group): Clarify prompt.
221 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
223 2014-02-23 David Engster <deng@randomsample.de>
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
229 2014-02-22 Daniel Colascione <dancol@dancol.org>
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.
235 2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
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.
241 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
243 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
244 in `auth-sources' means and link to EPA docs.
246 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
248 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
251 2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
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.
256 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
258 * message.el (message-tab): Mention what happens on normal tabs
261 2014-02-08 Glenn Morris <rgm@gnu.org>
263 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
265 2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
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.
271 * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
273 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
275 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
277 (gnus-server-toggle-cloud-server): Only allow clouding applicable
280 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
281 with an empty string.
283 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
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).
289 2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
291 * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
294 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
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.
303 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
304 Add gnus-mime-buttonize-attachments-in-header.
306 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
308 * nnimap.el (nnimap-request-articles): New command to download several
311 * gnus.el (gnus-variable-list): Save Cloud variables.
313 * gnus-int.el (gnus-request-accept-article): Doc fix.
315 2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
317 * parse-time.el (parse-time-iso8601-regexp)
318 (parse-iso8601-time-string): Copied from `url-dav' so that we can use
321 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
323 * gnus-cloud.el: New file to provide the Emacs Cloud.
325 * dgnushack.el: Silence XEmacs w3 warning.
327 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
328 `url-retrieve-synchronously', apparently.
330 * dgnushack.el: Silence XEmacs dns.el warning.
332 * gnus-compat.el (gnus-compat): Declare `declare-function' only here
333 instead of in all files.
335 * dns.el (network-interface-list): Define for XEmacs.
337 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
340 * nnrss.el (libxml-parse-html-region): Silence compilation error.
342 2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
344 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
345 `gnus-group-split-fancy'.
347 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
349 * message.el (message-remove-header): Doc fix.
350 (message-forward-included-headers): New variable.
351 (message-remove-ignored-headers): Use it.
353 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
355 * nnir.el (nnir-request-update-mark): Don't try to update the source
356 group if we can't find it (bug#16611).
358 2014-01-31 Dave Abrahams <dave@boostpro.com>
360 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
362 2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
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.
368 2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
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
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
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
386 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
388 * mm-url.el: Remove all usage of w3.
392 * mm-decode.el: Ditto.
396 * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
397 outdated and all Emacsen have url.el built-in.
399 * gnus-setup.el: Remove outdated file.
401 2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
403 * gnus.el: Ma Gnus v0.9 is released.
405 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
407 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
409 2014-01-31 Dave Abrahams <dave@boostpro.com>
411 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
412 in the summary buffer (bug#13769).
414 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
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).
420 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
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).
425 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
428 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
429 the code once (bug#9069).
431 2014-01-18 Steinar Bang <sb@dod.no>
433 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
436 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
438 * message.el (message-bury): Call bury-buffer with no argument
439 in the message-return-action case too.
441 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
444 (nnimap-split-fancy, nnimap-split-methods): Declare.
446 * mm-util.el (help-function-arglist): Declare.
448 2013-12-28 Glenn Morris <rgm@gnu.org>
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.
457 * hashcash.el (hashcash-program): Rename from hashcash-path.
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.
464 * auth-source.el (auth-sources):
465 * nnmairix.el (nnmairix-propagate-marks-upon-close):
468 * tls.el (tls-certtool-program): Fix default value.
470 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
472 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
473 we get proper traces there, too.
475 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
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
481 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
483 * gnus.el (gnus-group-buffer): Remove duplicate definition.
485 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
487 * gnus-sum.el (gnus-summary-exit): Stop animations.
489 2013-12-19 Juri Linkov <juri@jurta.org>
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).
497 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
499 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
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.
508 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
510 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
511 value of gnus-icalendar-additional-identities work without restart.
513 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
515 * mm-util.el (mm-make-temp-file):
516 Alias to make-temp-file for modern Emacsen.
518 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
520 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
521 nnir-article-number and nnir-article-group.
523 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
525 * message.el (message-send-mail-with-sendmail):
526 Don't kill error buffer if sending fails.
528 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
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.
537 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
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.
547 * gnus-art.el (gnus-article-browse-html-parts):
548 Replace LWSPs with ` 's in header.
550 Work for broken Chinese articles.
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.
557 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
559 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
560 (gnus-icalendar-identities): Support additional-identities.
562 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
564 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
565 org-timestamp for events ending at midnight.
567 2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
569 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
572 2013-11-20 David Engster <deng@randomsample.de>
574 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
576 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
578 * message.el (message-beginning-of-line):
579 Use beginning-of-visual-line when visual-line-mode is turned on.
581 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
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.
589 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
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
596 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
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.
603 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
605 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
606 Fix timezone handling in gnus-icalendar export to org.
608 2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
610 * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
612 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
614 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
616 2013-10-30 Glenn Morris <rgm@gnu.org>
618 * gnus-group.el (gnus-group-browse-foreign-server):
619 * gnus-int.el (gnus-start-news-server):
620 Silence compiler obsolescence warning.
622 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
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'.
629 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
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.
636 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
638 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
639 token is missing in the Content-Type header.
641 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
643 2013-09-18 Glenn Morris <rgm@gnu.org>
645 * gnus-util.el (image-size): Declare.
647 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
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.
657 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
659 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
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'.
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.
684 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
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
698 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
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.
710 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
712 * gnus-int.el (gnus-open-server): Silence compiler.
714 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
716 * message.el (message-display-completion-list): Abolish.
717 (message-completion-in-region): Use display-completion-list.
719 2013-09-17 Glenn Morris <rgm@gnu.org>
721 * gnus-util.el (gnus-message-with-timestamp-1):
722 Use `messages-buffer' function if available. Ignore read-only.
724 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
726 * message.el (message-expand-group, message-completion-in-region):
727 Correct the order of start and end of a region.
729 2013-09-13 Glenn Morris <rgm@gnu.org>
731 * mml2015.el (gnus-create-image): Autoload it.
733 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
735 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
736 (image-size): Declare.
738 2013-09-12 Glenn Morris <rgm@gnu.org>
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.
745 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
747 * score-mode.el (gnus-score-mode-map): Move initialization
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
753 (gnus-kill-file-mode): Use define-derived-mode.
754 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
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.
769 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
771 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
773 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
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.
778 2013-08-13 Glenn Morris <rgm@gnu.org>
780 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
782 * gnus.el (gnus-valid-select-methods): Fix type.
784 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
786 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
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
792 * mm-decode.el (mm-display-external): Try to delete temporary files by
793 using a 1-min. timer.
795 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
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
803 2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
805 * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
807 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
809 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
810 with cond for backwards compatability.
812 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
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.
819 2013-08-05 Dave Abrahams <dave@boostpro.com>
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.
824 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
826 * gnus-delay.el (gnus-delay-article): Fix typo.
828 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
831 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
832 we can get spell-checking etc.
834 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
836 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
837 a single one used for encoding the whole text in a header.
839 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
841 * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
842 doesn't work properly on XEmacs.
844 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
846 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
849 * dgnushack.el (dgnushack-compile): Add a temporary check for
852 * mm-decode.el (mm-command-output): New face.
853 (mm-display-external): Use it.
855 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
857 * nnmbox.el (nnmbox-request-article): Don't change point.
859 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
861 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
862 Include `handle' parameter.
864 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
866 * gnus-icalendar.el: New file.
868 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
870 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
872 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
875 2013-08-01 David Edmondson <dme@dme.org>
877 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
880 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
882 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
885 * nnrss.el (nnrss-discover-feed): Indent.
887 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
889 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
891 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
893 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
894 dirty to ensure nnimap data being saved.
896 2013-07-30 Tassilo Horn <tsdh@gnu.org>
898 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
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
905 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
906 (gnus-sort-threads-recursively): Delete defcustom.
907 (gnus-sort-threads-recursive): Adapt accordingly.
909 2013-07-30 Tassilo Horn <tsdh@gnu.org>
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.
916 2013-07-26 Tassilo Horn <tsdh@gnu.org>
918 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
919 (gnus-sort-threads): Use it.
921 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
923 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
924 punctuation characters follow parentheses (bug#14950).
926 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
928 * gnus.el (gnus-continuum-version):
929 * gnus-msg.el (gnus-extended-version): Simplify.
931 * gnus.el (gnus-continuum-version-1): Remove.
932 * gnus-msg.el (gnus-bug): Revert.
934 Calculate gnus-version correctly on Cygwin.
936 * gnus.el (gnus-continuum-version): Do main calculations in integers.
937 (gnus-continuum-version-1): New function, return a string.
939 * gnus-msg.el (gnus-extended-version, gnus-bug):
940 Use gnus-continuum-version-1 instead of gnus-continuum-version.
942 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
944 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
947 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
952 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
954 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
955 that the old Emacs 24s bundle.
957 2013-07-10 David Engster <deng@randomsample.de>
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
965 2013-07-10 Tassilo Horn <tsdh@gnu.org>
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'.
971 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
973 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
974 delete files (bug#13481).
976 2013-07-08 Tassilo Horn <tsdh@gnu.org>
978 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
980 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
982 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
985 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
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.
991 * nnir.el (nnir-engines): Note that the group specs are regexps
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).
998 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1001 2013-07-05 David Kastrup <dak@gnu.org>
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.
1007 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1010 Revert 2013-01-14 change.
1012 2013-07-02 Daiki Ueno <ueno@gnu.org>
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.
1018 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1020 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1021 gnus-button-push revised at 2011-01-19.
1023 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1025 * eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They
1026 now live in the lisp/net Emacs 24 repository.
1028 2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030 * eww.el (eww-update-header-line-format): Quote % characters.
1032 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1034 * eww.el (eww-process-text-input): Display passwords as asterisks.
1036 * shr.el (shr-make-table-1): Protect against invalid column-spans.
1038 2013-06-19 Tom Tromey <tromey@redhat.com>
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.
1047 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
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
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>.
1062 * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1063 don't shadow mode-specific bindings.
1065 * eww.el (eww-browse-url): Don't push stuff onto history if there's
1068 * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1070 2013-06-19 Glenn Morris <rgm@gnu.org>
1072 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1074 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1076 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1078 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1080 * shr.el (shr-make-table-1): Implement <td rowspan>.
1081 (shr-table-horizontal-line): Allow nil as a value, and change the
1083 (shr-insert-table-ruler): Respect the nil value.
1085 2013-06-18 Tom Tromey <tromey@barimba>
1087 * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
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
1098 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
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
1103 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
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.
1109 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1111 * eww.el (eww-detect-charset): Improve regexp; move backward.
1113 2013-06-18 Glenn Morris <rgm@gnu.org>
1115 * mm-decode.el (widget-convert-button): Autoload.
1117 * sieve-manage.el (mm-enable-multibyte): Autoload.
1119 * shr.el (libxml-parse-html-region): Declare.
1120 (shr-render-buffer): Explicit error if no libxml2 support.
1122 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
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.
1128 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
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>.
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.
1141 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1142 we can navigate to them.
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
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.
1154 * eww.el (eww-button): New face.
1155 (eww-convert-widgets): Use it to make submit buttons more button-like.
1157 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1158 that Gnus commands work.
1160 * shr.el (shr-render-td): Support horizontal alignment.
1162 * eww.el (eww-put-color): Removed.
1163 (eww-colorize-region): Use `add-face-text-property'.
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.
1169 * mm-decode.el (mm-convert-shr-links): New function to convert
1170 new-style shr URL links into widgets.
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.
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
1182 (shr-insert-table): Ditto.
1184 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1186 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1187 * shr.el (browse-url): Require `url'.
1188 * eww.el (url): Require format-spec.
1190 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
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.
1199 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1202 * shr.el (shr-tag-li): Don't require a new paragraph, since other
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.
1209 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1211 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1213 * eww.el (eww-tag-textarea): Support <textarea>.
1215 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1217 * shr.el (shr-dom-to-xml): Fixed function call.
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.
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.
1231 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233 * shr.el (shr-expand-url): Respect // URLs.
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
1240 * shr.el (shr-parse-base): Fix parsing error.
1242 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1244 * shr.el (shr-parse-base): New function.
1245 (shr-expand-url): Use it to expand relative URLs reliably.
1247 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
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.
1256 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1258 * eww.el (eww-submit): Get submit button logic right when hitting RET
1259 on non-submit buttons.
1261 * shr.el: Remove shr-preliminary-table-render, since that can't really
1262 be used for anything in practice.
1264 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1266 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1267 (sieve-manage-quit).
1269 2013-06-14 Glenn Morris <rgm@gnu.org>
1271 * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1273 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
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.
1279 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1284 * eww.el (eww-submit): Compute the submission URL correctly.
1286 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
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.
1292 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1294 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1295 (sieve-manage-quit).
1297 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1302 * eww.el (eww-tag-select): Use the first value as the default value.
1304 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
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
1311 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1313 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1315 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1317 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1318 to handle them at all.
1320 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1324 (eww-tag-select): Implement <select>.
1326 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
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
1344 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346 * eww.el (eww-tag-input): Support password fields.
1347 (eww-submit): Support POST.
1349 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1351 * eww.el (eww-tag-form): Protect against degenerate forms.
1353 * shr.el (shr-expand-url): Expand URLs that start with a slash
1356 * eww.el (eww-submit): Get submit button logic right.
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
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.
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.
1371 * eww.el: Don't require cl-lib.
1372 (eww-tag-form): Start form support.
1374 * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1376 * eww.el: Start writing a new, tiny web browser.
1377 (eww-previous-url): New command.
1378 (eww-quit): New command.
1380 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
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'.
1389 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
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.
1395 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
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
1401 2013-06-05 David Engster <deng@randomsample.de>
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.
1407 2013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
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>.
1414 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
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.
1421 2013-06-02 David Engster <deng@randomsample.de>
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).
1430 2013-05-30 Glenn Morris <rgm@gnu.org>
1432 * nnmail.el (nnmail-fancy-expiry-target):
1433 Also bind mail-dont-reply-to-names.
1435 * spam-stat.el (spam-stat-save):
1436 No need to tweak font-lock in temp buffers.
1438 * shr.el (shr-put-image): Silence compiler.
1440 2013-05-29 Glenn Morris <rgm@gnu.org>
1442 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
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.
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.
1455 * gnus.el: No need to eval-and-compile autoloads.
1457 * gravatar.el (help-function-arglist): Autoload.
1459 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1461 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
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.
1468 2013-05-24 Julien Danjou <julien@danjou.info>
1470 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1473 2013-05-23 Glenn Morris <rgm@gnu.org>
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.
1480 * mm-decode.el: No need to load term when compiling.
1481 (term-mode, term-char-mode): Declare.
1483 * mm-util.el: No need to load jka-compr when compiling.
1484 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1486 * nnmaildir.el: Require is automatically eval-and-compile.
1487 (nnmail): Require at run-time too.
1489 * registry.el (registry-size): Move definition before use.
1491 2013-05-22 Daiki Ueno <ueno@gnu.org>
1493 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1494 signed data to conform the standard. (Bug#14232)
1496 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1498 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1499 double angle quotation mark.
1501 2013-05-20 Glenn Morris <rgm@gnu.org>
1503 * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420)
1505 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1507 * message.el (message-insert-formatted-citation-line): handle finding
1508 first/lastname when more than 2 names appear.
1510 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1512 * shr.el (shr-tag-span): New function.
1514 2013-05-18 Glenn Morris <rgm@gnu.org>
1516 * message.el (message-mode): Use message-mode-abbrev-table,
1517 with text-mode-abbrev-table as parent. (Bug#14413)
1519 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * message.el (message-expand-group): Decode group names.
1523 2013-05-16 Julien Danjou <julien@danjou.info>
1525 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1528 2013-05-15 Glenn Morris <rgm@gnu.org>
1530 * shr-color.el (shr-color-visible-luminance-min)
1531 (shr-color-visible-distance-min): Use shr-color group.
1533 2013-05-11 Glenn Morris <rgm@gnu.org>
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.
1539 2013-05-09 Glenn Morris <rgm@gnu.org>
1541 * mml1991.el: Make it loadable. (Bug#13456)
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.
1560 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1562 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1564 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1565 because of let-binding help-xref-following. (Bug#14356)
1567 2013-05-06 Glenn Morris <rgm@gnu.org>
1569 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1571 2013-05-04 Andrew Cohen <cohen@bu.edu>
1573 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1574 entering into the registry.
1576 2013-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1578 * gnus.el: Ma Gnus v0.7 is released.
1580 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1585 2013-04-27 Glenn Morris <rgm@gnu.org>
1587 * gnus.el (gnus-list-debbugs):
1588 Use require rather than autoload. (Bug#14262)
1590 2013-04-27 Julien Danjou <julien@danjou.info>
1592 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1593 port to "sieve" now that it has an official IANA port assigned.
1595 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1597 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1598 Don't set the MAILHOST environment variable permanently (Bug#14271).
1600 2013-04-26 Glenn Morris <rgm@gnu.org>
1602 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1604 2013-04-25 Andrew Cohen <cohen@bu.edu>
1606 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1607 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1609 2013-04-24 Andrew Cohen <cohen@bu.edu>
1611 * nnir.el (nnir-close-group): Make sure we are in the right group.
1613 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1614 dependency table from all newly retrieved headers.
1616 2013-04-16 David Edmondson <dme@dme.org>
1618 Support <img src="data:...">.
1620 * shr.el (shr-image-from-data): New function.
1621 (shr-tag-img): Use it.
1623 2013-04-14 Andrew Cohen <cohen@bu.edu>
1625 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1628 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1630 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1631 corresponding to any existing group (Bug#14166).
1633 2013-04-10 Andrew Cohen <cohen@bu.edu>
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.
1645 2013-04-04 Andrew Cohen <cohen@bu.edu>
1647 * nnir.el (gnus-nnir-group-p): New function.
1648 (nnir-possibly-change-group): Use it.
1650 * gnus-msg.el (gnus-setup-message): Use it.
1652 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
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>.
1658 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1660 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1663 2013-04-01 Andrew Cohen <cohen@bu.edu>
1665 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1668 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1671 2013-03-31 Andrew Cohen <cohen@bu.edu>
1673 * nnir.el (nnir-method-default-engines): And another typo.
1675 2013-03-30 Andrew Cohen <cohen@bu.edu>
1677 * nnir.el (nnir-method-default-engines): Fix typo.
1679 2013-03-29 Andrew Cohen <cohen@bu.edu>
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.
1687 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * nndraft.el (nndraft-request-expire-articles):
1690 Make expiry target always `delete'.
1692 2013-03-27 Andrew Cohen <cohen@bu.edu>
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.
1698 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1699 after other deffoos.
1701 2013-03-25 Andrew Cohen <cohen@bu.edu>
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.
1709 2013-03-18 Sam Steingold <sds@gnu.org>
1711 * message.el (message-bury): Minor cleanup.
1713 2013-03-07 Paul Eggert <eggert@cs.ucla.edu>
1715 * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1717 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1719 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1720 nnml-request-list. (Bug#13873)
1721 (nndir-request-newsgroups): Remove, unused.
1723 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1725 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
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.
1731 2013-03-03 Ted Phelps <phelps@gnusto.com>
1733 * shr.el: Make all the overlays set the `evaporate' property so that
1734 they're removed properly.
1736 2013-02-25 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
1738 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1739 shell-quote-argument.
1741 2013-02-22 David Engster <deng@randomsample.de>
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.
1748 2013-02-17 Daiki Ueno <ueno@gnu.org>
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>.
1759 2013-02-17 Glenn Morris <rgm@gnu.org>
1761 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1763 2013-02-16 Glenn Morris <rgm@gnu.org>
1765 * shr.el (shr-put-image): Only animate images that specify a delay.
1766 This is consistent with the old image-animated-p behavior.
1768 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1770 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1773 2013-02-13 Juri Linkov <juri@jurta.org>
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)
1779 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1781 * auth-source.el (auth-source-format-prompt): Don't get confused by
1782 any "\" in replacement text. (Bug#13637)
1784 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1786 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1787 (gnus-backend-trace): Honour gnus-backend-trace.
1789 * mml.el (mml-insert-part): Insert closing tag.
1791 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1793 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
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,
1799 2013-01-16 Glenn Morris <rgm@gnu.org>
1801 * smiley.el (smiley-style): Make the file loadable in batch mode.
1803 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1805 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1806 imap process running.
1808 2013-01-14 Julien Danjou <julien@danjou.info>
1810 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1811 Compare addresses against addresses, not against the full From field.
1813 2013-01-13 Richard Stallman <rms@gnu.org>
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'.
1819 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1821 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1824 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1827 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
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.
1833 2013-01-11 Julien Danjou <julien@danjou.info>
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.
1839 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
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.
1845 2013-01-09 Daiki Ueno <ueno@gnu.org>
1847 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1848 mml-smime-epg-find-usable-secret-key.
1850 2013-01-08 Glenn Morris <rgm@gnu.org>
1852 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1854 2013-01-07 Daiki Ueno <ueno@gnu.org>
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
1864 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
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).
1870 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1873 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1875 * nnfolder.el (nnfolder-recursive-directory-files): New function.
1876 (nnfolder-generate-active-file): Make this function work with recursive
1879 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
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).
1885 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
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.
1893 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1895 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
1897 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1898 non-string posting styles (bug#13285).
1900 2012-12-27 Glenn Morris <rgm@gnu.org>
1902 * plstore.el (plstore-passphrase-callback-function):
1903 Use plstore-get-file.
1905 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1907 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1910 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1912 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.