From: Lars Ingebrigtsen <larsi@gnus.org>
To: ding-announce@gnus.org
Cc: ding@gnus.org
Subject: Ma Gnus v0.9 is released
Date: Fri, 31 Jan 2014 15:04:45 -0800 [thread overview]
Message-ID: <87eh3ng3fq.fsf@building.gnus.org> (raw)
Mostly bug fixes since Ma Gnus 0.7. This version of Ma Gnus is (plus
any subsequent bug fixes) the one that's going to ship in Emacs 24.4.
Development continues in Ma Gnus v0.10 with new features and stuff.
Get it by saying
git clone http://git.gnus.org/gnus.git && cd gnus && git checkout m0-9
or download the release from
http://git.gnus.org/cgit/gnus.git/snapshot/gnus-m0-9.zip
ChangeLog since last release:
2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
* gnus.el: Ma Gnus v0.9 is released.
2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
* nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
2014-01-31 Dave Abrahams <dave@boostpro.com>
* gnus-salt.el (gnus-tree-highlight-article): Don't move point around
in the summary buffer (bug#13769).
2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
* gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
name if we're using a single article buffer. Otherwise, it may point
to a killed buffer (bug#13756).
2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
* nnmail.el (nnmail-split-it): Instead of redoing the search to restore
the match data, just save and restore it explictly (bug#12375).
* gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
that's needed.
* spam.el (spam-initialize): Allow calling repeatedly, but only run the
the code once (bug#9069).
2014-01-18 Steinar Bang <sb@dod.no>
* gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
reading.
2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
* message.el (message-bury): Call bury-buffer with no argument
in the message-return-action case too.
2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-sum.el (gnus-article-stop-animations): Declare it before using.
(nnimap-split-fancy, nnimap-split-methods): Declare.
* mm-util.el (help-function-arglist): Declare.
2013-12-28 Glenn Morris <rgm@gnu.org>
* gnus-sieve.el (gnus-sieve-select-method):
* gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
(gravatar-rating, gravatar-size):
* message.el (message-minibuffer-local-map):
* sieve-manage.el (sieve-manage-authenticators)
(sieve-manage-authenticator-alist): Specify custom types.
* hashcash.el (hashcash-program): Rename from hashcash-path.
Update callers.
* gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
* gnus-sum.el (gnus-subthread-sort-functions): Add version.
* gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
* auth-source.el (auth-sources):
* nnmairix.el (nnmairix-propagate-marks-upon-close):
Fix custom types.
* tls.el (tls-certtool-program): Fix default value.
2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
* gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
we get proper traces there, too.
2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
* gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
value of the parameters if the current article has a Reply-To or From
field.
2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
* gnus.el (gnus-group-buffer): Remove duplicate definition.
2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
* gnus-sum.el (gnus-summary-exit): Stop animations.
2013-12-19 Juri Linkov <juri@jurta.org>
* gnus.el (gnus-suppress-keymap):
* gnus-art.el (gnus-article-mode-map):
* gnus-group.el (gnus-group-mode-map):
* gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
Remove [backspace] key binding because it shadows DEL (bug#16035).
* mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
Make sure work directory exists.
(gnus-uu-digest-mail-forward): Store temporary files in work directory
rather than tmp directory.
(gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
not necessarily always run, with it.
2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-identities): Make changing the
value of gnus-icalendar-additional-identities work without restart.
2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-util.el (mm-make-temp-file):
Alias to make-temp-file for modern Emacsen.
2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
nnir-article-number and nnir-article-group.
2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
* message.el (message-send-mail-with-sendmail):
Don't kill error buffer if sending fails.
2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event-from-ical)
(gnus-icalendar-event->org-entry)
(gnus-icalendar--update-org-event)
(gnus-icalendar-event->gnus-calendar): Distinguish between
required/optional/non-participant attendee status. Fix bug causing
the first required event participant to be omitted.
2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (article-de-quoted-unreadable)
(article-de-base64-unreadable, gnus-mime-copy-part)
* gnus-html.el (gnus-article-html)
* mm-view.el (mm-inline-text-html-render-with-w3)
(mm-inline-text-html-render-with-w3m-standalone)
* rfc2231.el (rfc2231-decode-encoded-string):
Allow overriding charset by mm-charset-override-alist.
* gnus-art.el (gnus-article-browse-html-parts):
Replace LWSPs with ` 's in header.
Work for broken Chinese articles.
* gnus-art.el (gnus-article-browse-html-save-cid-content):
Exclude broken handles that gnus-summary-enter-digest-group may create.
(gnus-article-browse-html-parts):
Allow overriding charset by mm-charset-override-alist.
2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-additional-identities): New.
(gnus-icalendar-identities): Support additional-identities.
2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
org-timestamp for events ending at midnight.
2013-11-21 Ivan Shmakov <ivan@siamics.net> (tiny change)
* nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
.log files.
2013-11-20 David Engster <deng@randomsample.de>
* lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
* message.el (message-beginning-of-line):
Use beginning-of-visual-line when visual-line-mode is turned on.
2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
(gnus-icalendar-event-from-ical)
(gnus-icalendar-event->org-entry)
(gnus-icalendar--update-org-event): Required/optional participation,
list of attendees synced to org.
2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
(gnus-icalendar-event:inline-org-buttons): Allow for appointment
cancellations to be synced to org if the original appt has an org
outline.
2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar--format-summary-line)
(gnus-icalendar-event->org-entry)
(gnus-icalendar--update-org-event)
(gnus-icalendar-event->gnus-calendar): Fix empty location handling.
2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event-from-ical):
Fix timezone handling in gnus-icalendar export to org.
2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-salt.el (gnus--let-eval): Silence the Buildbot.
2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
2013-10-30 Glenn Morris <rgm@gnu.org>
* gnus-group.el (gnus-group-browse-foreign-server):
* gnus-int.el (gnus-start-news-server):
Silence compiler obsolescence warning.
2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
* nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
`nnoo-current-server' first, then for the actual `nnimap-address' to
allow netrc entries for the nnoo server to coexist with netrc entries
for the `nnimap-address'.
2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-dissect-buffer): Revert last change.
* nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
The problem that motivated those changes was attributed to a broken
mail sender, and has been fixed.
2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-dissect-buffer): Guess content-type if the first
token is missing in the Content-Type header.
* nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
2013-09-18 Glenn Morris <rgm@gnu.org>
* gnus-util.el (image-size): Declare.
2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-icalendar.el (gnus-icalendar-event--find-attendee)
(gnus-icalendar-event-from-ical)
(gnus-icalendar-event--build-reply-event-body)
(gnus-icalendar-event-reply-from-buffer)
(gnus-icalendar-find-org-event-file)
(gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
(gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
* mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
* gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
Use save-current-buffer.
(gnus-tree-mode-map): Initialize in the declaration.
(gnus-pick-mouse-pick-region): Remove unused var `fun'.
(scroll-in-place): Defvar it.
(gnus-tmp-*): Defvar them.
(gnus-get-tree-buffer): Use derived-mode-p.
(gnus--let-eval): New macro.
(gnus-tree-highlight-node): Use it to avoid dynamic binding of
non-prefixed variables.
(gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
* gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
vars since it doesn't seem to be available.
(gnus-set-global-variables, gnus-summary-read-group-1)
(gnus-select-newsgroup, gnus-handle-ephemeral-exit)
(gnus-summary-display-article, gnus-summary-select-article)
(gnus-summary-next-article, gnus-offer-save-summaries)
(gnus-summary-generic-mark): Use derived-mode-p.
(gnus-summary-read-group-1, gnus-summary-exit)
(gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
Adjust calls to gnus-tree-close and gnus-tree-open.
* gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
* gnus-agent.el (gnus-category-mode): Use define-derived-mode.
(gnus-agent-mode): Use derived-mode-p.
(gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
gnus-command-method and *-command-method to nil, but bind
gnus-command-method to *-command-method instead!
(gnus-agent-fetch-articles): Remove unused var `id'.
(gnus-agent-fetch-headers): Remove unused arg `force'.
(gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
(gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
(gnus-agent-short-article, gnus-agent-long-article)
(gnus-agent-low-score, gnus-agent-high-score): Move declaration before
first use.
(gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
`score-param'.
(gnus-tmp-name, gnus-tmp-groups): Defvar them.
(gnus-get-predicate): Push in front of the cache, rather than end.
(gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
(gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
(gnus-agent-expire-unagentized-dirs): Don't rebind
gnus-agent-expire-current-dirs since the defvar silences the warning.
(gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
(gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
(gnus-agent-regenerate): Simplify interactive spec and doc.
2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-int.el (gnus-open-server): Silence compiler.
* mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
* message.el (message-display-completion-list): Abolish.
(message-completion-in-region): Use display-completion-list.
2013-09-17 Glenn Morris <rgm@gnu.org>
* gnus-util.el (gnus-message-with-timestamp-1):
Use `messages-buffer' function if available. Ignore read-only.
2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
* message.el (message-expand-group, message-completion-in-region):
Correct the order of start and end of a region.
2013-09-13 Glenn Morris <rgm@gnu.org>
* mml2015.el (gnus-create-image): Autoload it.
* gnus-spec.el (gnus-xmas-format): Fix weird error call.
* gnus-html.el (declare-function): Add compat stub for ancient Emacs.
(image-size): Declare.
2013-09-12 Glenn Morris <rgm@gnu.org>
* gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
Avoid using `find', which i) might not be defined at runtime;
ii) does not work, since its default test is eql, not equal.
(gnus-mime-action-alist): Declare.
2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
* score-mode.el (gnus-score-mode-map): Move initialization
into declaration.
(gnus-score-mode): Use define-derived-mode.
* gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
* gnus-kill.el (gnus-kill-file-mode-map): Move initialization
into declaration.
(gnus-kill-file-mode): Use define-derived-mode.
(gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
Use derived-mode-p.
* gnus-group.el (gnus-group-mode): Use define-derived-mode.
(gnus-group-setup-buffer, gnus-group-name-at-point)
(gnus-group-make-web-group, gnus-group-enter-directory)
(gnus-group-suspend): Use derived-mode-p.
* gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
* gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
* gnus-art.el (gnus-article-mode): Use define-derived-mode.
(gnus-article-setup-buffer, gnus-article-prepare)
(gnus-article-prepare-display, gnus-sticky-article)
(gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
(gnus-bind-safe-url-regexp, gnus-article-check-buffer)
(gnus-article-read-summary-keys): Use derived-mode-p.
2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
shift_jis from the default value set for Japanese users.
2013-08-13 Glenn Morris <rgm@gnu.org>
* gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
* gnus.el (gnus-valid-select-methods): Fix type.
* nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-display-external): Run a timer for the temp files
deletion after a viewer exits; add a deletion timer for the needsterm
case, too.
* mm-decode.el (mm-display-external): Try to delete temporary files by
using a 1-min. timer.
2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
New internal variables.
(mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
(mm-display-external): Use it to delete temporary files instead of
using timers.
2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
* dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
with cond for backwards compatability.
2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el (mm-display-external): Bind process-connection-type to
nil; don't delete a temp file immediately even if a viewer finishes,
since it may be a shell script, like xdg-open, that launches a real
viewer program belatedly.
2013-08-05 Dave Abrahams <dave@boostpro.com>
* gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
that we can create nndoc groups that excerpt other groups.
2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-delay.el (gnus-delay-article): Fix typo.
* gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
articles.
* gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
we can get spell-checking etc.
2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
* rfc2047.el (rfc2047-encode-message-header): Unify charsets into
a single one used for encoding the whole text in a header.
2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
* dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
doesn't work properly on XEmacs.
2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
before sending.
* dgnushack.el (dgnushack-compile): Add a temporary check for
gnus-icalendar.
* mm-decode.el (mm-command-output): New face.
(mm-display-external): Use it.
2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
* nnmbox.el (nnmbox-request-article): Don't change point.
2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
Include `handle' parameter.
2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
* gnus-icalendar.el: New file.
2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
* gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
dummy roots, too.
2013-08-01 David Edmondson <dme@dme.org>
* mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
out on ttys.
2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
not empty.
* nnrss.el (nnrss-discover-feed): Indent.
2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-start.el (gnus-read-active-for-groups): Always mark the data as
dirty to ensure nnimap data being saved.
2013-07-30 Tassilo Horn <tsdh@gnu.org>
* gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
menu entry.
* gnus-score.el (gnus-summary-current-score): Use prefix arg to show
the current thread's total score instead of the current article's
score.
* gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
(gnus-sort-threads-recursively): Delete defcustom.
(gnus-sort-threads-recursive): Adapt accordingly.
2013-07-30 Tassilo Horn <tsdh@gnu.org>
* gnus-sum.el (gnus-sort-subthreads-recursive): New function.
(gnus-sort-threads-recursive): Use it.
(gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
again. Now that determines how to sort subthreads.
2013-07-26 Tassilo Horn <tsdh@gnu.org>
* gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
(gnus-sort-threads): Use it.
2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
* gnus-art.el (gnus-button-url-regexp): Make it match url in which
punctuation characters follow parentheses (bug#14950).
2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus.el (gnus-continuum-version):
* gnus-msg.el (gnus-extended-version): Simplify.
* gnus.el (gnus-continuum-version-1): Remove.
* gnus-msg.el (gnus-bug): Revert.
Calculate gnus-version correctly on Cygwin.
* gnus.el (gnus-continuum-version): Do main calculations in integers.
(gnus-continuum-version-1): New function, return a string.
* gnus-msg.el (gnus-extended-version, gnus-bug):
Use gnus-continuum-version-1 instead of gnus-continuum-version.
2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
* gnus-art.el (gnus-treat-predicate): Allow functions as predicates
(bug#13384).
2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
that were only relevant in a development version a long time ago.
2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
that the old Emacs 24s bundle.
2013-07-10 David Engster <deng@randomsample.de>
* gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
if `gnus-newsrc-file-version' does not match `gnus-version'. This
fixes a bug in Emacs trunk where the 'unexist' marks were always
removed at startup because "Gnus v5.13" was considered smaller than "Ma
Gnus v0.03".
2013-07-10 Tassilo Horn <tsdh@gnu.org>
* gnus.el (gnus-summary-line-format): Reference
`gnus-user-date-format-alist' for the &user-date; format, not
`gnus-summary-user-date-format-alist'.
2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
* nnml.el (nnml-request-compact-group): Don't bug out if we can't
delete files (bug#13481).
2013-07-08 Tassilo Horn <tsdh@gnu.org>
* gnus-registry.el (gnus-registry-remove-extra-data): New function.
2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
* gnus-art.el (gnus-block-private-groups): Allow `global' methods to
display images.
* gnus.el (gnus-valid-select-methods): Mark nnrss as global.
* message.el (message-cancel-news): According to
<mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
preferred over "cmsg cancel" in the Subject.
* nnir.el (nnir-engines): Note that the group specs are regexps
(bug#13238).
* gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
gotten read-only text properties, ensure that those aren't heeded when
copying stuff over (bug#13434).
* mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
(bug#13762).
2013-07-05 David Kastrup <dak@gnu.org>
* auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
authinfo file again (important for blank passwords). This had been
broken with 2013-06-15 change.
2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
Revert 2013-01-14 change.
2013-07-02 Daiki Ueno <ueno@gnu.org>
* mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
of 'create-image' for XEmacs compatibility; check errors when decoding
image. Reported by Uwe Brauer.
2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (gnus-article-extend-url-button): Make it work again with
gnus-button-push revised at 2011-01-19.
2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They
now live in the lisp/net Emacs 24 repository.
2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-update-header-line-format): Quote % characters.
2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-process-text-input): Display passwords as asterisks.
* shr.el (shr-make-table-1): Protect against invalid column-spans.
2013-06-19 Tom Tromey <tromey@redhat.com>
* eww.el (eww-top-url): Remove.
(eww-home-url, eww-start-url, eww-contents-url): New defvars.
(eww-render): Set new variables. Don't set eww-top-url.
(eww-handle-link): Handle "prev", "home", and "contents".
Downcase the rel text.
(eww-top-url): Choose best top URL.
2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el: Rewrite to implement form elements "by hand" instead of
relying in widget.el. Using widget.el leads to too many
user interface inconsistencies.
(eww-self-insert): Implement entering commands in text fields.
(eww-process-text-input): New function to make text input field editing
work.
(eww-submit): Rewrite to use the new-style form methods.
(eww-select-display): Display the correct selected item.
(eww-change-select): Implement changing the select value.
(eww-toggle-checkbox): Implement radio/checkboxes.
(eww-update-field): Fix compilation error.
(eww-tag-textarea): Implement <textarea>.
* shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
don't shadow mode-specific bindings.
* eww.el (eww-browse-url): Don't push stuff onto history if there's
nothing to push.
* shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
2013-06-19 Glenn Morris <rgm@gnu.org>
* gnus-group.el (gnus-mark-article-as-read): Fix declaration.
2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
* auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-make-table-1): Implement <td rowspan>.
(shr-table-horizontal-line): Allow nil as a value, and change the
default.
(shr-insert-table-ruler): Respect the nil value.
2013-06-18 Tom Tromey <tromey@barimba>
* eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
New defvars.
(eww-open-file): New defun.
(eww-render): Initialize new variables.
(eww-display-html): Handle "link" and "a".
(eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
(eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u".
(eww-back-url): Rename from eww-previous-url.
(eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
defuns.
2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-tag-table): Insert the images after the table, so that
they're not covered by the table colourisation, which often looked
awkward.
(shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
<dd>.
(shr-make-table-1): Implement <td colspan=> support.
(shr-insert-document): Use one less than window width if `shr-width' is
nil, since otherwise things may get one character too wide.
2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
* eww.el (eww-detect-charset): Improve regexp; move backward.
2013-06-18 Glenn Morris <rgm@gnu.org>
* mm-decode.el (widget-convert-button): Autoload.
* sieve-manage.el (mm-enable-multibyte): Autoload.
* shr.el (libxml-parse-html-region): Declare.
(shr-render-buffer): Explicit error if no libxml2 support.
2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
* auth-source.el (auth-source-current-line): New function.
(auth-source-netrc-parse-entries): When a data token is "machine",
assume we're in the wrong place and abort parsing the current line.
2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-tag-select): Don't render totally empty <select> forms.
(eww-convert-widgets): Don't bug out if the first widget starts at the
beginning of the buffer.
(eww-convert-widgets): Fix last patch.
(eww-tag-input): Support <input type=image>.
* shr.el (shr-insert-table): Respect border-collapse: collapse.
(shr-tag-base): Protect against base specs that are degenerate.
(shr-ensure-paragraph): Don't delete empty lines that have text
properties, because these may be input fields.
* eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
we can navigate to them.
* shr.el (shr-colorize-region): Put the colours over the entire region.
(shr-inhibit-decoration): New variable.
(shr-add-font): Use it to inhibit text property decorations while doing
preliminary table renderings. This speeds up typical Wikipedia page
renderings by 15%.
(shr-tag-span): Don't respect the <title>, because that overwrites the
help-echo from links inside the spans.
(shr-next-link): Use `help-echo' for navigation, so that we can
navigate to form elements, too.
* eww.el (eww-button): New face.
(eww-convert-widgets): Use it to make submit buttons more button-like.
* mm-decode.el (mm-convert-shr-links): Override the shr local map, so
that Gnus commands work.
* shr.el (shr-render-td): Support horizontal alignment.
* eww.el (eww-put-color): Removed.
(eww-colorize-region): Use `add-face-text-property'.
* shr.el (shr-add-font): Append face data, so that we get the correct
precedence: The innermost value (which is applied first) wins.
(shr-make-overlay): Obsolete function.
* mm-decode.el (mm-convert-shr-links): New function to convert
new-style shr URL links into widgets.
(mm-shr): Use it.
* eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
widget commands, since we're no longer using widgets for links.
* shr.el (shr-next-link): New command.
(shr-previous-link): New command.
(shr-urlify): Don't use `widget-convert', because that's slow.
(shr-put-color-1): Use `add-face-text-property' instead of overlays,
because collecting the overlays and reapplying them when generating
tables is slow.
(shr-insert-table): Ditto.
2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
* sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
* shr.el (browse-url): Require `url'.
* eww.el (url): Require format-spec.
2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-display-html): Default to using the entire window width.
(eww-browse-url): Don't add a User-Agent header (twice), because that
makes Bing refuse connection.
* shr.el (shr-make-table): Cache the table rendering at the table
level, and not the <td> level. This is a bit faster.
* eww.el (eww-render): Go to the correct ID when given URLs ending with
#id.
* shr.el (shr-tag-li): Don't require a new paragraph, since other
browsers don't.
(shr-expand-url): Respect #anchor links.
(shr-parse-base): Chop off the anchor before using.
(shr-descend): Respect display: none.
(shr-descend): Allow marking elements that have certain IDs.
* eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
* shr.el (shr-expand-url): Don't bug out on zero-length links.
* eww.el (eww-tag-textarea): Support <textarea>.
2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
* shr.el (shr-dom-to-xml): Fixed function call.
* eww.el (eww): New group.
(eww-header-line-format): New custom variable.
(eww-current-title): New variable.
(eww-display-html): Update header and handle title tag.
(eww-update-header-line-format): New function.
(eww-tag-title): New function.
* shr.el (shr-dom-to-xml): New function.
(shr-tag-svg): Add support for the SVG tag.
(shr-bullet): New custom variable.
(shr-tag-li): Support custom bullet in unordered lists.
2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-expand-url): Respect // URLs.
* eww.el (eww-tag-body): Override the shr body rendering so that we can
put a background colour onto the entire buffer.
(eww-render): When being redirected, use the redirect URL as the new
base URL.
* shr.el (shr-parse-base): Fix parsing error.
* eww.el (eww-submit): Pass the base in to `shr-expand-url'.
* shr.el (shr-parse-base): New function.
(shr-expand-url): Use it to expand relative URLs reliably.
2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
* auth-source.el (auth-source-search-collection): Fix docstring.
(auth-source-netrc-parse): Refactor and improve netrc parser to support
single-quoted strings and multiline entries.
(auth-source-netrc-parse-next-interesting)
(auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
functions to support parser.
2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-submit): Get submit button logic right when hitting RET
on non-submit buttons.
* shr.el: Remove shr-preliminary-table-render, since that can't really
be used for anything in practice.
2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
* sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
(sieve-manage-quit).
2013-06-14 Glenn Morris <rgm@gnu.org>
* mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
2013-06-14 David Edmondson <dme@dme.org> (tiny change)
* mml2015.el (mml2015-maximum-key-image-dimension): New user option to
control the maximum size of photo ID image.
(mml2015-epg-key-image-to-string): Respect it.
2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-tag-table-1): Mark the preliminary table renderings
instead of the final one so that we can more easily distinguish them.
* eww.el (eww-submit): Compute the submission URL correctly.
2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
* sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
Use plist-get rather than CL's getf.
(sieve-manage-parse-capability): Avoid CL's remove-if.
2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
* sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
(sieve-manage-quit).
2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-expand-url): Expansion should chop off the bits after the
last slash.
* eww.el (eww-tag-select): Use the first value as the default value.
2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
* eww.el (eww): Prepend urls with http:// if scheme is missing.
(eww-mode): Use `define-derived-mode'.
(eww-parse-headers): Parse headers from beginning of buffer so that
file:// links work.
2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
* eww.el (eww-detect-charset): Detect charset from the <meta> tag.
2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
to handle them at all.
2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
work, too.
(eww-tag-select): Implement <select>.
2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
* sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
stream managing functions by using open-protocol-stream to do most of
the work. Has the nice benefit of enabling STARTTLS.
Wait for capabilities after STARTTLS: following RFC5804, the server
sends new capabilities after successfully establishing a TLS connection
with the client. The client should update the cached list of
capabilities, but we just ignore the answer for now.
(sieve-manage-network-p, sieve-manage-network-open)
(sieve-manage-starttls-p, sieve-manage-starttls-open)
(sieve-manage-forward, sieve-manage-streams)
(sieve-manage-stream-alist): Remove unneeded functions neither in the
API, nor called by any other function.
Enable Multibyte for SieveManage buffers: The parser won't properly
handle umlauts and line endings unless multibyte is turned on in the
process buffer.
2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-tag-input): Support password fields.
(eww-submit): Support POST.
2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
* eww.el (eww-tag-form): Protect against degenerate forms.
* shr.el (shr-expand-url): Expand URLs that start with a slash
correctly.
* eww.el (eww-submit): Get submit button logic right.
* shr.el (shr-final-table-render): New variable to signal when we're
doing the final table rendering so that we can collect more data at
that point.
* eww.el (eww-submit): Make form submission work.
(eww-tag-input): Implement submit buttons.
(eww-click-radio): Implement radio and checkboxes.
(eww-submit): Handle hidden elements.
* shr.el (shr-descend): Allow other packages to override (or provide)
rendering of elements.
(shr-expand-url): Strip query strings from URLs before expanding them.
* eww.el: Don't require cl-lib.
(eww-tag-form): Start form support.
* dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
* eww.el: Start writing a new, tiny web browser.
(eww-previous-url): New command.
(eww-quit): New command.
2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
* sieve.el: Put point at beginning of buffer when viewing a script.
(sieve-open-server): Respect the PORT parameter. Show the correct port
number in sieve-buffer's header. Fixed code to also work with a string
as port specifier. Properly close the connection on pressing 'q'. Make
sieve-manage-quit close the connection and process buffer. Also, remove
duplicate keybinding for 'q'.
2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
* mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
make it easier to read.
(mm-pkcs7-enveloped-magic): Ditto.
2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
before `image-type-available-p' to avoid loading the image libraries
needlessly.
2013-06-05 David Engster <deng@randomsample.de>
* gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
to see whether the group was synced before.
2013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
* tls.el (open-tls-stream): Remove unneeded buffer contents up to point
when opening the connection.
Suggested by João Távora <joaotavora@gmail.com> in
<http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
assume Date header begins with "Date", that may be customized into
something like "X-Sent" using gnus-article-time-format.
(article-transform-date): Allow multi-line Date header.
2013-06-02 David Engster <deng@randomsample.de>
* registry.el (initialize-instance, registry-lookup)
(registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
(registry-lookup-secondary-value, registry-search, registry-delete)
(registry-insert, registry-reindex, registry-size, registry-prune): Do
not wrap methods in `eval-and-compile'. This breaks due to latest
changes in EIEIO (introduction of eieio-core.el).
2013-05-30 Glenn Morris <rgm@gnu.org>
* nnmail.el (nnmail-fancy-expiry-target):
Also bind mail-dont-reply-to-names.
* spam-stat.el (spam-stat-save):
No need to tweak font-lock in temp buffers.
* shr.el (shr-put-image): Silence compiler.
2013-05-29 Glenn Morris <rgm@gnu.org>
* gnus-ems.el (set-process-plist): Every supported Emacs has this.
* gnus-group.el (gnus-sequence-of-unread-articles)
(gnus-summary-add-mark, gnus-mark-article-as-read)
(gnus-group-make-articles-read): Declare.
* gnus-sum.el (gnus-parameter-list-identifier)
(gnus-article-stop-animations, gnus-stop-downloads)
(gnus-article-only-boring-p, article-goto-body)
(gnus-flush-original-article-buffer, article-narrow-to-head)
(gnus-article-hidden-text-p, gnus-delete-wash-type)
(gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
* gnus.el: No need to eval-and-compile autoloads.
* gravatar.el (help-function-arglist): Autoload.
* nnimap.el (gnus-refer-thread-use-nnir): Declare.
* nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
* spam.el: No need to load spam-report when compiling.
No need to eval-and-compile autoloads.
(spam-report-resend-to): Declare.
(spam-report-resend-register-routine): Require 'spam-report.
2013-05-24 Julien Danjou <julien@danjou.info>
* sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
setup.
2013-05-23 Glenn Morris <rgm@gnu.org>
* gnus-util.el (rmail-swap-buffers-maybe)
(rmail-maybe-set-message-counters, rmail-count-new-messages)
(rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
(rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
* mm-decode.el: No need to load term when compiling.
(term-mode, term-char-mode): Declare.
* mm-util.el: No need to load jka-compr when compiling.
(jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
* nnmaildir.el: Require is automatically eval-and-compile.
(nnmail): Require at run-time too.
* registry.el (registry-size): Move definition before use.
2013-05-22 Daiki Ueno <ueno@gnu.org>
* mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
signed data to conform the standard. (Bug#14232)
2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
* gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
double angle quotation mark.
2013-05-20 Glenn Morris <rgm@gnu.org>
* format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420)
2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
* message.el (message-insert-formatted-citation-line): handle finding
first/lastname when more than 2 names appear.
2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
* shr.el (shr-tag-span): New function.
2013-05-18 Glenn Morris <rgm@gnu.org>
* message.el (message-mode): Use message-mode-abbrev-table,
with text-mode-abbrev-table as parent. (Bug#14413)
2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
* message.el (message-expand-group): Decode group names.
2013-05-16 Julien Danjou <julien@danjou.info>
* gnus-notifications.el (gnus-notifications-notify): Use photo-file as
app-icon.
2013-05-15 Glenn Morris <rgm@gnu.org>
* shr-color.el (shr-color-visible-luminance-min)
(shr-color-visible-distance-min): Use shr-color group.
2013-05-11 Glenn Morris <rgm@gnu.org>
* gnus-vm.el: Make it loadable without VM.
(gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
(vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
2013-05-09 Glenn Morris <rgm@gnu.org>
* mml1991.el: Make it loadable. (Bug#13456)
* gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
* gnus-async.el (gnus-async-post-fetch-function):
* gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
* gnus-html.el (gnus-html-image-cache-ttl):
* gnus-notifications.el (gnus-notifications-timeout):
* gnus-picon.el (gnus-picon-properties):
* gnus-util.el (gnus-completion-styles):
* gnus.el (gnus-other-frame-resume-function):
* message.el (message-user-organization-file)
(message-cite-reply-position):
* nnir.el (nnir-summary-line-format)
(nnir-retrieve-headers-override-function):
* shr-color.el (shr-color-visible-luminance-min):
* shr.el (shr-blocked-images):
* spam-report.el (spam-report-resend-to):
* spam.el (spam-summary-exit-behavior): Fix custom types.
* gnus-salt.el (gnus-selected-tree-face): Fix default.
2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (gnus-article-describe-bindings): Require help-mode
because of let-binding help-xref-following. (Bug#14356)
2013-05-06 Glenn Morris <rgm@gnu.org>
* mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
2013-05-04 Andrew Cohen <cohen@bu.edu>
* gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
entering into the registry.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog http://lars.ingebrigtsen.no/
reply other threads:[~2014-01-31 23:04 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87eh3ng3fq.fsf@building.gnus.org \
--to=larsi@gnus.org \
--cc=ding-announce@gnus.org \
--cc=ding@gnus.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).