]> code.delx.au - gnu-emacs/log
gnu-emacs
8 years ago; Merge from origin/emacs-25
John Wiegley [Mon, 15 Feb 2016 22:08:03 +0000 (14:08 -0800)]
; Merge from origin/emacs-25

The following commit was skipped:

12c50e8 Backport: * lisp/isearch.el: Turn char-folding off by default

8 years agoMerge from origin/emacs-25
John Wiegley [Mon, 15 Feb 2016 22:07:46 +0000 (14:07 -0800)]
Merge from origin/emacs-25

10b8ed2 Document EXIF image rotation
0f60049 Support integer image rotation and respect EXIF rotations
7dd45b6 Quote table names for postgres listings (sql-mode)
6bac035 * lisp/replace.el (replace-match-maybe-edit): Make arg
        `backward' optional.
ee909aa * lisp/simple.el (next-line-or-history-element): Reset
        temporary-goal-column.
0a289d3 Suppress ACL ops if configured with --disable-acl
1a9dbf5 Mention web bugs
fa55da2 Make mm-html-blocked-images default to "" again

8 years agoAdd fragmentation module to CSS property list
Simen Heggestøyl [Sun, 14 Feb 2016 19:31:46 +0000 (20:31 +0100)]
Add fragmentation module to CSS property list

* lisp/textmodes/css-mode.el (css-property-ids): Add properties from
CSS Fragmentation Module Level 3.

8 years ago; Auto-commit of ChangeLog files.
Glenn Morris [Sun, 14 Feb 2016 11:24:15 +0000 (06:24 -0500)]
; Auto-commit of ChangeLog files.

8 years ago* doc/lispref/sequences.texi: Add documentation for seq-map-indexed
Nicolas Petton [Sun, 14 Feb 2016 09:28:26 +0000 (10:28 +0100)]
* doc/lispref/sequences.texi: Add documentation for seq-map-indexed

8 years agoNew function seq-map-indexed
Nicolas Petton [Sun, 14 Feb 2016 09:25:10 +0000 (10:25 +0100)]
New function seq-map-indexed

* lisp/emacs-lisp/seq.el (seq-map-indexed): New function.
* test/lisp/emacs-lisp/seq-tests.el: Add tests for seq-map-indexed.

8 years ago* lisp/gnus/mm-util.el: Remove the mm-string-as-multibyte alias.
Lars Ingebrigtsen [Sun, 14 Feb 2016 07:21:56 +0000 (18:21 +1100)]
* lisp/gnus/mm-util.el: Remove the mm-string-as-multibyte alias.

8 years agoFix problem with wrong encoding of non-ASCII message bodies
Lars Ingebrigtsen [Sun, 14 Feb 2016 06:47:33 +0000 (17:47 +1100)]
Fix problem with wrong encoding of non-ASCII message bodies

* lisp/gnus/mml.el (mml-generate-mime-1): Disable
multibyteness before encoding the data.

8 years agoRemove codepage setup code from mm-util
Lars Ingebrigtsen [Sun, 14 Feb 2016 06:19:24 +0000 (17:19 +1100)]
Remove codepage setup code from mm-util

* lisp/gnus/mm-util.el (mm-codepage-setup): Remove.
(mm-codepage-iso-8859-list): Remove.
(mm-codepage-ibm-list, mm-setup-codepage-iso-8859)
(mm-setup-codepage-ibm): Remove.
(mm-charset-eval-alist): Remove the code pages from the
default value.

8 years agoRemove compat code for older Emacsen
Lars Ingebrigtsen [Sun, 14 Feb 2016 06:07:48 +0000 (17:07 +1100)]
Remove compat code for older Emacsen

* lisp/gnus/gnus-art.el (gnus-button-url-regexp): Remove
XEmacs compat code.

* lisp/gnus/gnus-sync.el (gnus-sync-json-alist-p): Remove
unused compat function.
(gnus-sync-json-plist-p): Ditto.

* lisp/gnus/message.el (message-default-charset): Make obsolete.
(message-info): Remove compat code.
(message-setup-fill-variables): Remove kludge needed earlier
to not overwrite `normal-auto-fill-function'.
(message-split-line): Remove compat code.

* lisp/gnus/mm-view.el (mm-display-inline-fontify): Remove
compat code.

8 years agoRemove some compat functions from gmm-utils.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 05:35:24 +0000 (16:35 +1100)]
Remove some compat functions from gmm-utils.el

* lisp/gnus/gmm-utils.el (gmm-tool-bar-from-list): Remove
compat code.
(gmm-image-search-load-path): Remove.
(gmm-image-load-path-for-library): Remove.

8 years agoRemove the gmm-lazy and nnmail-lazy compat widgets
Lars Ingebrigtsen [Sun, 14 Feb 2016 05:29:53 +0000 (16:29 +1100)]
Remove the gmm-lazy and nnmail-lazy compat widgets

* lisp/gnus/gmm-utils.el (gmm-lazy): Remove.

* lisp/gnus/nnmail.el (nnmail-lazy): Remove.

8 years agoClean up nnimap-request-move-article slightly
Lars Ingebrigtsen [Sun, 14 Feb 2016 04:41:02 +0000 (15:41 +1100)]
Clean up nnimap-request-move-article slightly

* lisp/gnus/nnheader.el (subr-x): Require.

* lisp/gnus/nnimap.el (nnimap-request-move-article): Clean up
the code slightly.

8 years agoUse open-network-stream instead of open-protocol-stream
Lars Ingebrigtsen [Sun, 14 Feb 2016 04:08:40 +0000 (15:08 +1100)]
Use open-network-stream instead of open-protocol-stream

* lisp/gnus/nnimap.el: Use open-network-stream instead of
open-protocol-stream.

* lisp/gnus/nntp.el: Ditto.

* lisp/gnus/pop3.el: Ditto.

* lisp/gnus/sieve-manage.el: Ditto.

* lisp/net/network-stream.el (open-protocol-stream): Make obsolete.

8 years agoRemove compat code that relies on (featurep 'mule)
Lars Ingebrigtsen [Sun, 14 Feb 2016 04:02:59 +0000 (15:02 +1100)]
Remove compat code that relies on (featurep 'mule)

* lisp/gnus/gnus-group.el (gnus-group-name-decode): Remove
compat code.

* lisp/gnus/gnus-start.el (gnus-read-descriptions-file):
Remove compat code.

* lisp/gnus/mm-bodies.el (mm-decode-body, mm-decode-string):
Remove compat code.

* lisp/gnus/mm-view.el (mm-w3m-standalone-supports-m17n-p):
Remove compat code.
(mm-w3m-standalone-supports-m17n-p): Ditto.

8 years agoRemove compat functions from starttls.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:59:40 +0000 (14:59 +1100)]
Remove compat functions from starttls.el

* lisp/gnus/starttls.el
(starttls-set-process-query-on-exit-flag): Remove.

8 years agoRemove compat functions from smime.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:58:39 +0000 (14:58 +1100)]
Remove compat functions from smime.el

* lisp/gnus/smime.el (smime-replace-in-string): Remove.
(smime-make-temp-file): Remove.

8 years agoRemove compat code from smiley
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:56:21 +0000 (14:56 +1100)]
Remove compat code from smiley

* lisp/gnus/smiley.el (smiley-style): Remove compat code.

8 years agoRemove compat code from rfc2047
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:54:28 +0000 (14:54 +1100)]
Remove compat code from rfc2047

* lisp/gnus/rfc2047.el (rfc2047-encode-message-header): Remove
compat code.
(rfc2047-decode-string): Ditto.

8 years agoRemove compat function from pop3
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:50:53 +0000 (14:50 +1100)]
Remove compat function from pop3

* lisp/gnus/pop3.el (pop3-set-process-query-on-exit-flag): Remove.

8 years agoRemove compat code in Gnus backends
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:50:03 +0000 (14:50 +1100)]
Remove compat code in Gnus backends

* lisp/gnus/nndiary.el (nndiary-error): Remove.

* lisp/gnus/nndraft.el (nndraft-request-associate-buffer): Ditto.

* lisp/gnus/nnfolder.el (nnfolder-read-folder): Ditto.

* lisp/gnus/nnheader.el (nnheader-find-file-noselect): Ditto.

* lisp/gnus/nnimap.el (nnimap-log-buffer): Remove compat code.

8 years agoRemove compat code from some mml files
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:42:26 +0000 (14:42 +1100)]
Remove compat code from some mml files

* lisp/gnus/mml-sec.el (mml-secure-passphrase-cache-expiry):
Remove compat code.

* lisp/gnus/mml-smime.el (mml-smime-openssl-sign-query):
Always use `mail-extract-address-components', since this isn't
time critical.
(mml-smime-get-dns-cert): Ditto.

* lisp/gnus/mml.el (mml-preview): Remove compat code.

8 years agoRemove compat code and compat functions from mm-util.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:36:57 +0000 (14:36 +1100)]
Remove compat code and compat functions from mm-util.el

* lisp/gnus/mm-util.el (mm-mime-mule-charset-alist): Remove
compat code.
(mm-coding-system-priorities)
(mm-mule-charset-to-mime-charset, mm-charset-after)
(mm-mime-charset, mm-iso-8859-x-to-15-region): Remove compat code.
(mm-detect-coding-region): Define unconditionally.
(mm-detect-mime-charset-region): Ditto.
(mm-coding-system-to-mime-charset): It's 'mime-charset now.
(coding-system-name)
(find-file-coding-system-for-read-from-filename)
(find-operation-coding-system): Remove aliases.

8 years agoRemove some compat code from mm-*.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 03:06:23 +0000 (14:06 +1100)]
Remove some compat code from mm-*.el

* lisp/gnus/mm-bodies.el (mm-decode-body): Ditto.

* lisp/gnus/mm-decode.el (mm-tmp-directory)
(mm-valid-image-format-p): Remove compat code.

* lisp/gnus/mm-url.el (mm-url-insert-file-contents): Remove
"Connection" "Close" workaround for older Emacsen.

8 years agoRemove compat code and functions from message.el
Lars Ingebrigtsen [Sun, 14 Feb 2016 02:57:55 +0000 (13:57 +1100)]
Remove compat code and functions from message.el

* lisp/gnus/message.el (message-send-mail-function): Remove
compat code.
(message-dont-reply-to-names, message-mode)
(message-setup-fill-variables, message-fill-paragraph)
(message-remove-blank-cited-lines, message-make-from)
(message-forward-rmail-make-body, message-tool-bar-gnome)
(message-tab): Remove compat code.
(message-completion-in-region): Remove.
(message-read-from-minibuffer): Remove compat code.

8 years agoDeclare rfc1843 instead of autoloading
Lars Ingebrigtsen [Sun, 14 Feb 2016 02:04:15 +0000 (13:04 +1100)]
Declare rfc1843 instead of autoloading

* lisp/gnus/gnus-art.el (rfc1843-decode-region): Declare
instead of autoload.

8 years agoAvoid signaling an error in 'dired-do-find-regexp-and-replace'
Eli Zaretskii [Sat, 13 Feb 2016 18:11:13 +0000 (20:11 +0200)]
Avoid signaling an error in 'dired-do-find-regexp-and-replace'

* lisp/dired-aux.el: Require cl-lib, so that 'cl-mapcan' is
autoloaded correctly.  (Bug#22613)

8 years agoFix network-stream-tests.el for MS-Windows
Eli Zaretskii [Sat, 13 Feb 2016 13:17:51 +0000 (15:17 +0200)]
Fix network-stream-tests.el for MS-Windows

* test/lisp/net/network-stream-tests.el
(connect-to-tls-ipv6-nowait): Skip for MS-Windows builds.
(connect-to-tls-ipv4-wait): Add a 0.1 sleep-for.

8 years agoRemove some Message compat functions
Lars Ingebrigtsen [Sat, 13 Feb 2016 08:00:04 +0000 (19:00 +1100)]
Remove some Message compat functions

* lisp/gnus/message.el (message-kill-all-overlays): Define
unconditionally.
(message-window-inside-pixel-edges): Remove.
(mail-dont-reply-to): Remove.

8 years agoRemove some Gnus compat code
Lars Ingebrigtsen [Sat, 13 Feb 2016 07:57:01 +0000 (18:57 +1100)]
Remove some Gnus compat code

* lisp/gnus/gnus-art.el (gnus-mime-inline-part): Remove compat code.
(gnus-mm-display-part): Ditto.

* lisp/gnus/gnus-start.el (gnus-dribble-read-file): Remove
compat code.

8 years agoSort groups before inserting them into the group buffer
Lars Ingebrigtsen [Sat, 13 Feb 2016 07:45:11 +0000 (18:45 +1100)]
Sort groups before inserting them into the group buffer

* lisp/gnus/gnus-group.el (gnus-group-describe-all-groups):
Sort groups before inserting them.

8 years agoMake "unseen" tracking work again in Gnus
Lars Ingebrigtsen [Sat, 13 Feb 2016 07:20:55 +0000 (18:20 +1100)]
Make "unseen" tracking work again in Gnus

* lisp/gnus/gnus-sum.el (gnus-update-marks): Make "unseen"
tracking work again.

8 years agoRemove Gnus compat functions defined in gnus.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 07:13:03 +0000 (18:13 +1100)]
Remove Gnus compat functions defined in gnus.el

* lisp/gnus/gnus.el (gnus-extent-detached-p): Remove.
(gnus-extent-start-open, gnus-character-to-event)
(gnus-assq-delete-all, gnus-add-text-properties)
(gnus-put-text-property, gnus-key-press-event-p):

8 years agoRemove compat code from gnus-uu and win
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:58:41 +0000 (17:58 +1100)]
Remove compat code from gnus-uu and win

* lisp/gnus/gnus-util.el (gnus-image-type-available-p): Remove
compat code.

* lisp/gnus/gnus-uu.el (gnus-uu-tmp-dir): Remove compat code.

* lisp/gnus/gnus-win.el (gnus-frames-on-display-list): Remove.

8 years agoRemove several gnus-util compat functions
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:40:34 +0000 (17:40 +1100)]
Remove several gnus-util compat functions

* lisp/gnus/gnus-util.el (gnus-set-process-query-on-exit-flag): Remove.
(gnus-read-shell-command): Remove.
(gnus-match-substitute-replacement): Remove.
(gnus-string-match-p): Remove.
(gnus-string-prefix-p): Remove.

8 years agoRemove the gnus-merge alias
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:35:04 +0000 (17:35 +1100)]
Remove the gnus-merge alias

* lisp/gnus/gnus-util.el (gnus-merge): Remove.

8 years agoRemove the gnus-union alias
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:33:25 +0000 (17:33 +1100)]
Remove the gnus-union alias

* lisp/gnus/gnus-util.el (gnus-union): Remove.

8 years agoRemove the gnus-delete-alist alias
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:31:10 +0000 (17:31 +1100)]
Remove the gnus-delete-alist alias

* lisp/gnus/gnus-util.el (gnus-run-mode-hooks): Remove compat code.
(gnus-delete-alist): Remove.

8 years agoRemove the gnus-float-time alias
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:27:26 +0000 (17:27 +1100)]
Remove the gnus-float-time alias

* lisp/gnus/gnus-util.el (gnus-completion-styles): Remove
compat code.
(gnus-float-time): Remove.

8 years agoRemove compat code from gnus-srvr, start and sum
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:24:26 +0000 (17:24 +1100)]
Remove compat code from gnus-srvr, start and sum

* lisp/gnus/gnus-srvr.el (gnus-browse-foreign-server): Remove
compat code.

* lisp/gnus/gnus-start.el (gnus-check-reasonable-setup):
Remove compat code.

* lisp/gnus/gnus-sum.el (gnus-summary-display-arrow)
(gnus-summary-make-menu-bar, gnus-summary-make-tool-bar)
(gnus-recenter)
(gnus-summary-limit-strange-charsets-predicate)
(gnus-summary-show-thread): Remove compat code.

8 years agoRemove compat code from gnus-spec.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:13:35 +0000 (17:13 +1100)]
Remove compat code from gnus-spec.el

* lisp/gnus/gnus-spec.el (gnus-lrm-string-p): Remove compat code.
(gnus-balloon-face-function): Remove compat code.

8 years agoFix compat change in last check-in
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:04:00 +0000 (17:04 +1100)]
Fix compat change in last check-in

* lisp/gnus/gnus-group.el
(gnus-group-name-charset-group-alist): `find-coding-system'
doesn't exist in Emacs.

8 years agoAlways use url-queue
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:01:31 +0000 (17:01 +1100)]
Always use url-queue

* lisp/gnus/gnus-html.el (gnus-html-schedule-image-fetching):
Always use url-queue.

8 years agoRemove compat functions from gnus-html.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 06:00:05 +0000 (17:00 +1100)]
Remove compat functions from gnus-html.el

* lisp/gnus/gnus-html.el (gnus-html-encode-url-chars): Remove.

8 years agoRemove compat code from gnus-group.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:58:25 +0000 (16:58 +1100)]
Remove compat code from gnus-group.el

* lisp/gnus/gnus-group.el (gnus-group-name-charset-group-alist)
(gnus-group-make-tool-bar, gnus-group-update-tool-bar): Remove compat code.

8 years agoDefine gnus-diary-kill-entire-line unconditionally
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:52:47 +0000 (16:52 +1100)]
Define gnus-diary-kill-entire-line unconditionally

* lisp/gnus/gnus-diary.el (gnus-diary-kill-entire-line):
Define unconditionally.

8 years agoRemove compat code from gnus-cache and gnus-bookmark
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:50:56 +0000 (16:50 +1100)]
Remove compat code from gnus-cache and gnus-bookmark

* lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode-map): Ditto.

* lisp/gnus/gnus-cache.el (gnus-cache-decoded-group-name):
Remove compat code.

8 years agoRemove compat code from gnus-art.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:49:09 +0000 (16:49 +1100)]
Remove compat code from gnus-art.el

* lisp/gnus/gnus-art.el (gnus-article-prepare)
(gnus-mime-copy-part, gnus-output-to-file)
(gnus-article-reply-with-original)
(gnus-button-handle-apropos-variable)
(gnus-button-handle-apropos-documentation):

8 years agoRemove compat code from gnus-agent.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:42:40 +0000 (16:42 +1100)]
Remove compat code from gnus-agent.el

* lisp/gnus/gnus-agent.el (gnus-agent-make-mode-line-string):
Remove compat code.

8 years agoRewrite gmm-labels usage to use cl-labels
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:40:17 +0000 (16:40 +1100)]
Rewrite gmm-labels usage to use cl-labels

* lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Remove compat code.
(gmm-labels): Remove.

8 years agoRemove compat code from canlock.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:29:13 +0000 (16:29 +1100)]
Remove compat code from canlock.el

* lisp/gnus/canlock.el (defmacro): Remove

8 years agoRemove compat code from auth-source
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:28:26 +0000 (16:28 +1100)]
Remove compat code from auth-source

* lisp/gnus/auth-source.el (auth-source-read-char-choice):
Remove compat code.

8 years agoFix gnus-group.el compilation warnings about unprefixed variables
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:20:34 +0000 (16:20 +1100)]
Fix gnus-group.el compilation warnings about unprefixed variables

* lisp/gnus/gnus-group.el (gnus-group-update-eval-form): Avoid
compilation warnings by passing in the dynamic variables as
explicit lexical parameters to `eval'.

8 years agoFix the :tracker slot name
Lars Ingebrigtsen [Sat, 13 Feb 2016 05:05:32 +0000 (16:05 +1100)]
Fix the :tracker slot name

* lisp/gnus/registry.el (registry-lookup-secondary): The
`tracker' slot is called `tracker', not `:tracker'.

8 years agoFix compilation warnings in gnus-art.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 04:58:24 +0000 (15:58 +1100)]
Fix compilation warnings in gnus-art.el

* lisp/gnus/gnus-art.el (rfc1843-decode-region): Autoload.
(gnus-article-hide): Avoid compilation warnings.

8 years agoFix compilation warning in gnus-score.el
Lars Ingebrigtsen [Sat, 13 Feb 2016 04:20:16 +0000 (15:20 +1100)]
Fix compilation warning in gnus-score.el

* lisp/gnus/gnus-score.el (gnus-art): Require to silence byte
compiler.

8 years agoRevert "Fix gnus-group-get-new-news-this-group on group with closed server"
Andreas Schwab [Sun, 7 Feb 2016 12:29:16 +0000 (13:29 +0100)]
Revert "Fix gnus-group-get-new-news-this-group on group with closed server"

This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.

This makes nnimap groups not be activated.

8 years agoFix encoding problem introduced by previous patch series
Lars Ingebrigtsen [Sat, 13 Feb 2016 03:31:53 +0000 (14:31 +1100)]
Fix encoding problem introduced by previous patch series

* lisp/gnus/rfc2047.el: Ditto (bug#22648).

* lisp/gnus/rfc2231.el: Fix problem created by the
mm-replace-in-string conversion.

8 years agoRevert "Avoid defvarring prefix-less variables"
Lars Ingebrigtsen [Sat, 13 Feb 2016 03:00:06 +0000 (14:00 +1100)]
Revert "Avoid defvarring prefix-less variables"

This reverts commit 303390bda34f98b400798d5383cf0d722e35ba19.

The defvars are needed if we're doing lexical-binding

8 years ago* test/lisp/url/url-auth-tests.el (url-auth-test-digest-auth):
Glenn Morris [Sat, 13 Feb 2016 02:18:13 +0000 (21:18 -0500)]
* test/lisp/url/url-auth-tests.el (url-auth-test-digest-auth):
Make it pass.

8 years ago; * test/lisp/url/url-auth-tests.el: More whitespace.
Glenn Morris [Fri, 12 Feb 2016 23:19:45 +0000 (18:19 -0500)]
; * test/lisp/url/url-auth-tests.el: More whitespace.

8 years ago; * test/lisp/url/url-auth-tests.el: Whitespace.
Glenn Morris [Fri, 12 Feb 2016 23:16:58 +0000 (18:16 -0500)]
; * test/lisp/url/url-auth-tests.el: Whitespace.

8 years ago* test/lisp/url/url-auth-tests.el
Glenn Morris [Fri, 12 Feb 2016 23:15:10 +0000 (18:15 -0500)]
* test/lisp/url/url-auth-tests.el
(url-auth-test-digest-auth-retrieve-cache): Fix obvious typo.

; How do people add tests without, y'know, testing them?

8 years agoFinish up cl-defmethoding registry,el
Lars Ingebrigtsen [Fri, 12 Feb 2016 07:34:15 +0000 (18:34 +1100)]
Finish up cl-defmethoding registry,el

* lisp/gnus/registry.el (initialize-instance): Use cl-defmethod.

8 years agoRevert the gnus-replace-in-string change, fix arguments, reapply
Lars Ingebrigtsen [Fri, 12 Feb 2016 07:24:30 +0000 (18:24 +1100)]
Revert the gnus-replace-in-string change, fix arguments, reapply

8 years agoSilence more message.el compilation warnings
Lars Ingebrigtsen [Fri, 12 Feb 2016 06:59:59 +0000 (17:59 +1100)]
Silence more message.el compilation warnings

* lisp/gnus/message.el (message-generate-headers): Don't use
variable values directly to get the header values, because
that breaks with lexical binding (without unprefixed defvars).

8 years agoFix various compilation warnings in message.el
Lars Ingebrigtsen [Fri, 12 Feb 2016 06:28:10 +0000 (17:28 +1100)]
Fix various compilation warnings in message.el

* lisp/gnus/message.el (message-fix-before-sending): Use
read-multiple-choice instead of gnus-multiple-choice.
(mm-util): Require.
(rfc2047): Require.
(message-remove-blank-cited-lines): Use message instead of
gnus-message.
(message-send): Use y-or-n-p instead of gnus-y-or-n-p.

8 years agoSilence compilation warning in mm-view
Lars Ingebrigtsen [Fri, 12 Feb 2016 06:23:43 +0000 (17:23 +1100)]
Silence compilation warning in mm-view

* lisp/gnus/mm-view.el (mm-display-inline-fontify): Silence
compilation warning.

8 years agoFix epg-related compilation warnings in mml-sec
Lars Ingebrigtsen [Fri, 12 Feb 2016 06:21:33 +0000 (17:21 +1100)]
Fix epg-related compilation warnings in mml-sec

* lisp/gnus/mml-sec.el: Fix compilation warnings from the epg
library.

8 years agormail-dont-reply-to-names is obsolete
Lars Ingebrigtsen [Fri, 12 Feb 2016 06:15:11 +0000 (17:15 +1100)]
rmail-dont-reply-to-names is obsolete

* lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Don't bind
the obsolete `rmail-dont-reply-to-names' variable.

8 years agoPartially revert the defmethod->cl-defmethod change in registry.el
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:55:23 +0000 (16:55 +1100)]
Partially revert the defmethod->cl-defmethod change in registry.el

* lisp/gnus/registry.el (initialize-instance): Use defmethod,
since cl-defmethod doesn't work with :after.
(initialize-instance): Ditto, but with :before.

8 years agoAvoid obsolete function in plstore
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:49:01 +0000 (16:49 +1100)]
Avoid obsolete function in plstore

* lisp/gnus/plstore.el (plstore--insert-buffer): Use setf
instead of the obsolete epg-context-set-armor.

8 years agoUse cl-defmethod in registry.el
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:45:30 +0000 (16:45 +1100)]
Use cl-defmethod in registry.el

* lisp/gnus/registry.el: Use cl-defmethod instead of the
obsolete defmethod.

8 years agoMake sieve-manage require sasl
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:40:48 +0000 (16:40 +1100)]
Make sieve-manage require sasl

* lisp/gnus/sieve-manage.el: Fix compilation warning by
requiring sasl.

8 years agoAvoid defvarring prefix-less variable
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:38:14 +0000 (16:38 +1100)]
Avoid defvarring prefix-less variable

* lisp/gnus/mm-uu.el (mm-uu-entry): Rename from `entry'.

8 years ago* lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates.
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:35:23 +0000 (16:35 +1100)]
* lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates.

8 years agoDon't use the obsolete char-valid-p function
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:33:36 +0000 (16:33 +1100)]
Don't use the obsolete char-valid-p function

* lisp/gnus/mm-url.el (mm-url-decode-entities): Don't use the
obsolete char-valid-p function.

8 years agoFix missed translation in a previous commit
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:32:24 +0000 (16:32 +1100)]
Fix missed translation in a previous commit

* lisp/gnus/mailcap.el (mailcap-mime-types): Fix missed
translation of mailcap-delete-duplicates.

8 years agoAvoid using mm-make-temp-file
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:30:55 +0000 (16:30 +1100)]
Avoid using mm-make-temp-file

* lisp/gnus/mail-source.el (mail-source-delete-crash-box): Ditto.

* lisp/gnus/mm-decode.el (mm-display-external): Ditto.

* lisp/gnus/mml-smime.el (mml-smime-openssl-encrypt): Ditto.

8 years agoFix compilation warning in gnus-start
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:28:45 +0000 (16:28 +1100)]
Fix compilation warning in gnus-start

* lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid
mm-make-temp-file.

8 years agoAvoid the obsoleted defmethod
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:25:13 +0000 (16:25 +1100)]
Avoid the obsoleted defmethod

* lisp/gnus/gnus-icalendar.el: Use cl-defmethod instead of
defmethod.

8 years agoAvoid defvarring prefix-less variables
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:23:25 +0000 (16:23 +1100)]
Avoid defvarring prefix-less variables

* lisp/gnus/gnus-group.el (gnus-group-update-eval-form): We
don't need to `defvar' the short variables to allow `eval' to
use them.

8 years agonnweb doesn't need unibyte buffers
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:07:07 +0000 (16:07 +1100)]
nnweb doesn't need unibyte buffers

* lisp/gnus/nnweb.el (nnweb-retrieve-headers)
(nnweb-read-overview, nnweb-request-article)
(nnweb-google-reference): Unibyte buffers are not needed here.

8 years agoEncode before sending from nnspool
Lars Ingebrigtsen [Fri, 12 Feb 2016 05:03:22 +0000 (16:03 +1100)]
Encode before sending from nnspool

* lisp/gnus/nnspool.el (nnspool-request-post): Encode data
before sending it to the news server.

8 years agonnrss buffers don't have to be unibyte
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:59:38 +0000 (15:59 +1100)]
nnrss buffers don't have to be unibyte

* lisp/gnus/nnrss.el (nnrss-insert): The buffer doesn't have
to be unibyte just to receive data, I think.

8 years agoDon't use mm-with-unibyte-current-buffer in mml2015
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:57:13 +0000 (15:57 +1100)]
Don't use mm-with-unibyte-current-buffer in mml2015

* lisp/gnus/mml2015.el (mml2015-mailcrypt-encrypt): Don't use
mm-with-unibyte-current-buffer.

8 years agoDon't use mm-with-unibyte-current in mml1991
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:52:43 +0000 (15:52 +1100)]
Don't use mm-with-unibyte-current in mml1991

* lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use
mm-with-unibyte-current.

8 years agoDon't use mm-with-unibyte-current in mml1991
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:51:13 +0000 (15:51 +1100)]
Don't use mm-with-unibyte-current in mml1991

* lisp/gnus/mml1991.el (mml1991-pgg-sign): Don't use
mm-with-unibyte-current.

8 years agoDon't use mm-with-unibyte-buffer in utf7
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:48:49 +0000 (15:48 +1100)]
Don't use mm-with-unibyte-buffer in utf7

* lisp/gnus/utf7.el (utf7-fragment-encode): Don't use
mm-with-unibyte-buffer.

8 years agoRemove XEmacs compat code from Gnus helper libraries
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:08:20 +0000 (15:08 +1100)]
Remove XEmacs compat code from Gnus helper libraries

* lisp/gnus/plstore.el (plstore-called-interactively-p): Remove.

* lisp/gnus/pop3.el (pop3-make-date): Remove XEmacs compat.

* lisp/gnus/sieve-mode.el: Remove XEmacs compat.

* lisp/gnus/spam-stat.el (spam-stat-called-interactively-p): Remove.

8 years agoRemove XEmacs compat code from Gnus backends
Lars Ingebrigtsen [Fri, 12 Feb 2016 04:02:32 +0000 (15:02 +1100)]
Remove XEmacs compat code from Gnus backends

* lisp/gnus/mm-view.el (mm-inline-image-xemacs): Remove.
(mm-inline-image): Rename from mm-inline-image-emacs.

* lisp/gnus/mml.el: Remove XEmacs compat code.

* lisp/gnus/nnheader.el: Remove XEmacs compat code.

* lisp/gnus/nnimap.el (nnimap-open-connection-1): Remove
XEmacs compat code.

* lisp/gnus/nnir.el (nnir-run-gmane): Remove XEmacs compat code.

* lisp/gnus/nnmail.el (nnmail-pathname-coding-system): Remove
XEmacs compat code.

* lisp/gnus/nnmairix.el: Remove XEmacs compat code.

* lisp/gnus/nnrss.el: Remove XEmacs compat code.

* lisp/gnus/nntp.el: Remove XEmacs compat code.

8 years agoRemove XEmacs compat functions from mm-util.el
Lars Ingebrigtsen [Fri, 12 Feb 2016 03:39:30 +0000 (14:39 +1100)]
Remove XEmacs compat functions from mm-util.el

* lisp/gnus/mm-util.el (mm-special-display-p): Remove.
(mm-decode-coding-string, mm-encode-coding-string)
(mm-decode-coding-region, mm-encode-coding-region): Remove.
(mm-string-to-multibyte): Remove.
(mm-char-or-char-int-p): Remove.
(mm-ucs-to-char): Remove compat versions of the function.
(mm-read-coding-system): Remove.
(mm-coding-system-p): Remove compat code.
(mm-enrich-utf-8-by-mule-ucs): Remove.
(mm-enable-multibyte, mm-disable-multibyte): Remove compat versions.
(mm-delete-duplicates): Remove.
(mm-multibyte-p): Remove compat versions.
(mm-xemacs-find-mime-charset-1): Remove.
(mm-xemacs-find-mime-charset): Remove.
(mm-make-temp-file): Made obsolete.
(mm-find-buffer-file-coding-system): Remove XEmacs compat.

8 years agoRemove Message and mm-decode XEmacs compat code
Lars Ingebrigtsen [Fri, 12 Feb 2016 02:38:12 +0000 (13:38 +1100)]
Remove Message and mm-decode XEmacs compat code

* lisp/gnus/message.el: Remove XEmacs compat code.

* lisp/gnus/mm-decode.el (mm-create-image-xemacs): Remove.

* lisp/gnus/mm-util.el: Remove some XEmacs compat code.

8 years agoRemove som XEmacs compat code from message.el
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:59:06 +0000 (16:59 +1100)]
Remove som XEmacs compat code from message.el

* lisp/gnus/message.el: Remove some XEmacs compat code.

8 years agoRemove XEmacs compat code from ietf-drums.el
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:57:13 +0000 (16:57 +1100)]
Remove XEmacs compat code from ietf-drums.el

* lisp/gnus/ietf-drums.el (ietf-drums-syntax-table): Drop
XEmacs compat.

8 years agoRemove XEmacs compat code from gravatar.el
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:56:28 +0000 (16:56 +1100)]
Remove XEmacs compat code from gravatar.el

* lisp/gnus/gravatar.el: Remove XEmacs compat code from
gravatar.el.

8 years agoRemove more XEmacs compat code from Gnus
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:55:30 +0000 (16:55 +1100)]
Remove more XEmacs compat code from Gnus

* lisp/gnus/gnus-util.el (gnus-bound-and-true-p): Remove.
(gnus-timer--function): Remove.

* lisp/gnus/gnus-uu.el (gnus-uu-save-article): Remove XEmacs
19.2 compat.

* lisp/gnus/gnus-win.el: Remove XEmacs compat code.

8 years agoRemove more XEmacs compat functions from gnus-util.el
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:45:02 +0000 (16:45 +1100)]
Remove more XEmacs compat functions from gnus-util.el

* lisp/gnus/gnus-util.el (gnus-put-display-table): Remove.
(gnus-get-display-table): Remove.
(gnus-format-message): Remove.

8 years agoRemove more XEmacs compat functions from Gnus
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:39:23 +0000 (16:39 +1100)]
Remove more XEmacs compat functions from Gnus

* lisp/gnus/gnus-util.el (gnus-next-char-property-change): Remove.
(gnus-previous-char-property-change): Remove.
(gnus-graphic-display-p): Remove.
(gnus-select-frame-set-input-focus): Remove.

8 years agoRemove more XEmacs compat code from gnus-util
Lars Ingebrigtsen [Thu, 11 Feb 2016 05:24:02 +0000 (16:24 +1100)]
Remove more XEmacs compat code from gnus-util

* lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
all its usages).
(gnus-invisible-p): Remove.