Lars Ingebrigtsen
b806a0556b
Fix the :tracker slot name
...
* lisp/gnus/registry.el (registry-lookup-secondary): The
`tracker' slot is called `tracker', not `:tracker'.
2016-02-13 16:05:32 +11:00
Lars Ingebrigtsen
f6d71b5097
Fix compilation warnings in gnus-art.el
...
* lisp/gnus/gnus-art.el (rfc1843-decode-region): Autoload.
(gnus-article-hide): Avoid compilation warnings.
2016-02-13 15:58:24 +11:00
Lars Ingebrigtsen
bd1f4a493c
Fix compilation warning in gnus-score.el
...
* lisp/gnus/gnus-score.el (gnus-art): Require to silence byte
compiler.
2016-02-13 15:20:16 +11:00
Andreas Schwab
5a327bd99c
Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
...
This reverts commit 9dc77e37aa .
This makes nnimap groups not be activated.
2016-02-13 14:41:23 +11:00
Lars Ingebrigtsen
46ef01fc88
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.
2016-02-13 14:31:53 +11:00
Lars Ingebrigtsen
1279f93176
Revert "Avoid defvarring prefix-less variables"
...
This reverts commit 303390bda3 .
The defvars are needed if we're doing lexical-binding
2016-02-13 14:00:40 +11:00
Andreas Schwab
85a2753d96
Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
...
This reverts commit 9dc77e37aa .
* lisp/gnus/nnimap.el (nnimap-change-group): Revert last
change. (Bug#22634)
2016-02-12 11:41:29 +01:00
Lars Ingebrigtsen
675787bcd3
Finish up cl-defmethoding registry,el
...
* lisp/gnus/registry.el (initialize-instance): Use cl-defmethod.
2016-02-12 18:34:15 +11:00
Lars Ingebrigtsen
bd066f8290
Revert the gnus-replace-in-string change, fix arguments, reapply
2016-02-12 18:24:30 +11:00
Lars Ingebrigtsen
2a342bda0a
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).
2016-02-12 17:59:59 +11:00
Lars Ingebrigtsen
209e8bd102
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.
2016-02-12 17:28:10 +11:00
Lars Ingebrigtsen
b731dcde62
Silence compilation warning in mm-view
...
* lisp/gnus/mm-view.el (mm-display-inline-fontify): Silence
compilation warning.
2016-02-12 17:23:43 +11:00
Lars Ingebrigtsen
93c3363523
Fix epg-related compilation warnings in mml-sec
...
* lisp/gnus/mml-sec.el: Fix compilation warnings from the epg
library.
2016-02-12 17:21:33 +11:00
Lars Ingebrigtsen
d3560e0af4
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.
2016-02-12 17:15:11 +11:00
Lars Ingebrigtsen
0ff58f6965
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.
2016-02-12 16:55:23 +11:00
Lars Ingebrigtsen
210a895757
Avoid obsolete function in plstore
...
* lisp/gnus/plstore.el (plstore--insert-buffer): Use setf
instead of the obsolete epg-context-set-armor.
2016-02-12 16:49:01 +11:00
Lars Ingebrigtsen
ba9c534b95
Use cl-defmethod in registry.el
...
* lisp/gnus/registry.el: Use cl-defmethod instead of the
obsolete defmethod.
2016-02-12 16:45:30 +11:00
Lars Ingebrigtsen
b78a7596f6
Make sieve-manage require sasl
...
* lisp/gnus/sieve-manage.el: Fix compilation warning by
requiring sasl.
2016-02-12 16:40:48 +11:00
Lars Ingebrigtsen
b721d0a1e4
Avoid defvarring prefix-less variable
...
* lisp/gnus/mm-uu.el (mm-uu-entry): Rename from `entry'.
2016-02-12 16:38:14 +11:00
Lars Ingebrigtsen
6da254012c
* lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates.
2016-02-12 16:35:23 +11:00
Lars Ingebrigtsen
7c162e73d4
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.
2016-02-12 16:33:36 +11:00
Lars Ingebrigtsen
eefef287b3
Fix missed translation in a previous commit
...
* lisp/gnus/mailcap.el (mailcap-mime-types): Fix missed
translation of mailcap-delete-duplicates.
2016-02-12 16:32:24 +11:00
Lars Ingebrigtsen
ae6ad4776e
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.
2016-02-12 16:30:55 +11:00
Lars Ingebrigtsen
050f14e22e
Fix compilation warning in gnus-start
...
* lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid
mm-make-temp-file.
2016-02-12 16:28:45 +11:00
Lars Ingebrigtsen
a8480fbc5a
Avoid the obsoleted defmethod
...
* lisp/gnus/gnus-icalendar.el: Use cl-defmethod instead of
defmethod.
2016-02-12 16:25:13 +11:00
Lars Ingebrigtsen
303390bda3
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.
2016-02-12 16:23:25 +11:00
Lars Ingebrigtsen
ec9bd245eb
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.
2016-02-12 16:07:07 +11:00
Lars Ingebrigtsen
ce10b20710
Encode before sending from nnspool
...
* lisp/gnus/nnspool.el (nnspool-request-post): Encode data
before sending it to the news server.
2016-02-12 16:03:22 +11:00
Lars Ingebrigtsen
49d0595f1f
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.
2016-02-12 15:59:38 +11:00
Lars Ingebrigtsen
2ffc32f505
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.
2016-02-12 15:57:13 +11:00
Lars Ingebrigtsen
a856a45292
Don't use mm-with-unibyte-current in mml1991
...
* lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use
mm-with-unibyte-current.
2016-02-12 15:52:43 +11:00
Lars Ingebrigtsen
7fe8d82924
Don't use mm-with-unibyte-current in mml1991
...
* lisp/gnus/mml1991.el (mml1991-pgg-sign): Don't use
mm-with-unibyte-current.
2016-02-12 15:51:13 +11:00
Lars Ingebrigtsen
4a3ea2323b
Don't use mm-with-unibyte-buffer in utf7
...
* lisp/gnus/utf7.el (utf7-fragment-encode): Don't use
mm-with-unibyte-buffer.
2016-02-12 15:48:49 +11:00
Lars Ingebrigtsen
4f8de080ef
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.
2016-02-12 15:08:20 +11:00
Lars Ingebrigtsen
9f7711815b
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.
2016-02-12 15:02:32 +11:00
Lars Ingebrigtsen
37cf4454b1
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.
2016-02-12 14:39:30 +11:00
Lars Ingebrigtsen
87931c8dc0
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.
2016-02-12 13:38:12 +11:00
Lars Ingebrigtsen
ae928ae239
Remove som XEmacs compat code from message.el
...
* lisp/gnus/message.el: Remove some XEmacs compat code.
2016-02-11 16:59:06 +11:00
Lars Ingebrigtsen
7d17d4ba23
Remove XEmacs compat code from ietf-drums.el
...
* lisp/gnus/ietf-drums.el (ietf-drums-syntax-table): Drop
XEmacs compat.
2016-02-11 16:57:13 +11:00
Lars Ingebrigtsen
f5a801ca45
Remove XEmacs compat code from gravatar.el
...
* lisp/gnus/gravatar.el: Remove XEmacs compat code from
gravatar.el.
2016-02-11 16:56:28 +11:00
Lars Ingebrigtsen
00cc327b9d
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.
2016-02-11 16:55:30 +11:00
Lars Ingebrigtsen
efbaf95619
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.
2016-02-11 16:45:02 +11:00
Lars Ingebrigtsen
fd8d344fc9
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.
2016-02-11 16:39:23 +11:00
Lars Ingebrigtsen
e91b75de10
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.
2016-02-11 16:24:02 +11:00
Lars Ingebrigtsen
d4680232fb
Remove gnus-make-local-hook
...
* lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
all its usages).
2016-02-11 16:15:43 +11:00
Lars Ingebrigtsen
21cfd14d54
gnus-replace-in-string -> replace-regexp-in-string
...
* lisp/gnus/gnus-util.el (gnus-replace-in-string): Declare
obsolete. Transform all usages of it into
replace-regexp-in-string.
* lisp/gnus/mailcap.el (mailcap-replace-in-string): Remove.
2016-02-11 16:13:08 +11:00
Lars Ingebrigtsen
16b7e605f3
Remove Gnus XEmacs compat
...
* lisp/gnus/gnus-start.el (gnus-dribble-enter): Remove comment
about code that doesn't work in XEmacs.
* lisp/gnus/gnus-sum.el: Remove XEmacs compat.
* lisp/gnus/gnus-topic.el: Remove XEmacs compat.
2016-02-11 15:52:11 +11:00
Lars Ingebrigtsen
68a1669f57
Remove compat functions in gnus-spec.el
...
* lisp/gnus/gnus-spec.el (gnus-string-width-function): Remove.
(gnus-substring-function): Remove.
(gnus-use-correct-string-widths): Remove.
(gnus-make-format-preserve-properties): Remove.
(gnus-xmas-format): Remove.
* lisp/gnus/gnus-srvr.el (gnus-server-mode): Remove XEmacs compat.
2016-02-11 15:41:10 +11:00
Lars Ingebrigtsen
1ff3e583f5
Remove Gnus XEmacs compat functions
...
* lisp/gnus/gnus-registry.el: Remove XEmacs compat.
* lisp/gnus/gnus-salt.el: Remove XEmacs compat.
* lisp/gnus/gnus-score.el (gnus-decay-score): Remove XEmacs compat.
2016-02-11 15:27:45 +11:00
Lars Ingebrigtsen
35953890c5
Remove Gnus XEmacs compatibility
...
* lisp/gnus/gnus-demon.el (gnus-demon-idle-since): Remove
XEmacs compat.
* lisp/gnus/gnus-dired.el: Remove XEmacs compat.
* lisp/gnus/gnus-draft.el: Remove XEmacs compat.
* lisp/gnus/gnus-gravatar.el (gnus-gravatar-insert): Remove
XEmacs compat.
* lisp/gnus/gnus-group.el: Remove XEmacs compat.
* lisp/gnus/gnus-html.el: Remove XEmacs compat.
* lisp/gnus/gnus-ml.el: Remove XEmacs compat.
* lisp/gnus/gnus-picon.el (gnus-picon-style): Remove XEmacs comment.
2016-02-11 15:22:45 +11:00