1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-21 21:20:44 -08:00
Commit graph

3718 commits

Author SHA1 Message Date
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
Lars Ingebrigtsen
4ccd268891 * lisp/gnus/gnus-cite.el: Remove XEmacs compat code. 2016-02-10 16:00:12 +11:00
Lars Ingebrigtsen
e384370e19 Remove compat code from gnus-bookmark.el
* lisp/gnus/gnus-bookmark.el (gnus-bookmark-mouse-available-p): Remove.
(gnus-bookmark-remove-properties): Remove.
2016-02-10 15:54:52 +11:00
Lars Ingebrigtsen
4ab7c9e0ab Remove XEmacs compat code from gnus-a*.el
* lisp/gnus/gnus-agent.el: Remove compat code.

* lisp/gnus/gnus-art.el: Remove compat code.

* lisp/gnus/gnus-async.el: Remove compat code.
2016-02-10 15:17:33 +11:00
Lars Ingebrigtsen
ee506a23ed Remove gmm compat functions
* lisp/gnus/gmm-utils.el (gmm-image-search-load-path): Remove.
(gmm-write-region): Remove.
(gmm-called-interactively-p): Remove.
2016-02-10 14:56:30 +11:00
Lars Ingebrigtsen
c612461fa2 * lisp/gnus/ecomplete.el: Remove XEmacs compat code. 2016-02-10 14:50:40 +11:00
Lars Ingebrigtsen
7c7ac0e7fa Remove compat code from compface.el
* lisp/gnus/compface.el: Remove XEmacs compat code throughout.
2016-02-10 14:50:12 +11:00
Lars Ingebrigtsen
14369a9763 Remove the now empty gnus-ems.el and references to it 2016-02-10 14:47:24 +11:00
Lars Ingebrigtsen
b444e664d0 Remove Gnus compat names for mouse bindings
* lisp/gnus/gnus-ems.el (gnus-widget-button-keymap): Remove.
(gnus-down-mouse-2): Remove.
(gnus-down-mouse-3): Remove.
2016-02-10 14:42:03 +11:00
Lars Ingebrigtsen
f962e3cde2 Drop Gnus compat functions
* lisp/gnus/gnus-ems.el (gnus-mule-max-width-function): Remove.

* lisp/gnus/gnus-util.el (gnus-kill-all-overlays): Move here.

* lisp/gnus/gnus.el (gnus-mode-line-modified): Remove.
2016-02-10 14:34:22 +11:00
Lars Ingebrigtsen
a3c2634f90 Get rid of gnus-ems-redefine
* lisp/gnus/gnus-ems.el (gnus-mouse-face-prop): Remove.
2016-02-10 14:24:11 +11:00
Lars Ingebrigtsen
5b458e9ec9 * lisp/gnus/gnus-spec.el: Move definition here from gnus-ems.el. 2016-02-10 14:19:26 +11:00
Lars Ingebrigtsen
cf1083823b Remove Gnus compat code
* lisp/gnus/gnus-ems.el (gnus-ems-redefine): Remove
transitional code from ten years ago.
2016-02-10 14:12:42 +11:00
Lars Ingebrigtsen
318f76a579 * lisp/gnus/mm-decode.el (shr-image-map): Compilation fix. 2016-02-10 12:57:07 +11:00
Lars Ingebrigtsen
211cdd3ff2 Allow accessing the image commands via shr
* lisp/gnus/mm-decode.el (mm-convert-shr-links): Allow
accessing the image commands.

* lisp/net/shr.el (shr-image-map): New map used for images.
(shr-urlify): Don't overwrite image maps when applying URL maps.
2016-02-10 12:56:21 +11:00
Lars Ingebrigtsen
4d18c953c1 Fix typo in last checkin 2016-02-10 11:01:03 +11:00
Lars Ingebrigtsen
31c1a3df47 Remove Gnus compat functions
* lisp/gnus/gnus-ems.el (gnus-mark-active-p)
(gnus-region-active-p, gnus-select-lowest-window)
(gnus-summary-display-table, gnus-max-width-function): Remove
compat functions.
2016-02-10 11:01:03 +11:00
Lars Ingebrigtsen
34662c20bc Move non-compat Gnus functions to gnus-util.el
* lisp/gnus/gnus-util.el (gnus-remove-image, gnus-put-image)
(gnus-create-image, gnus-image-type-available-p): Move here
from gnus-ems.el, since these aren't compat functions.
2016-02-10 11:01:03 +11:00
Lars Ingebrigtsen
a0e3180db1 Remove some Gnus compat functions
* lisp/gnus/gnus-ems.el (gnus-string-mark-left-to-right)
(gnus-window-inside-pixel-edges, gnus-set-process-plist)
(gnus-process-plist, gnus-process-get, gnus-process-put): Remove.
2016-02-10 09:59:07 +11:00
Paul Eggert
8456ba1d49 - 2016-02-09 14:26:40 -08:00
Katsumi Yamaoka
fa55da20db Make mm-html-blocked-images default to "" again
* lisp/gnus/mm-decode.el (mm-html-blocked-images):
Default to "" that blocks all external images.

* doc/misc/emacs-mime.texi (Display Customization):
Mention that mm-html-blocked-images defaults to "".
2016-02-09 22:24:25 +00:00
Paul Eggert
05595c2e59 - 2016-02-09 14:23:53 -08:00
Paul Eggert
8986f1674c Merge from origin/emacs-25
4feb962 * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
cc419fb Don't inloop gnus-uu-mark-thread on the last thread
51c77a2 Display non-ASCII group names better in prompts
f93d669 Default to gpg2 instead of gpg
2016-02-09 14:23:10 -08:00
Paul Eggert
b3fc7a3e76 Merge from origin/emacs-25
9ffe7dd * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
16140f7 * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
3db6adb * lisp/isearch.el (search-default-mode)
4ea1ea7 * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
c77ffc8 Use monitor's resolution for positioning tooltips
49e5749 Fix file-notify-test on MS-Windows
be1d874 Fix issues found by auditing w32notify code
87ae218 Extend etags Ruby support for accessors
aa35257 Update publicsuffix.txt.
6816bff Ensure that Gnus dribble handling allows removing entries
691feae Be consistent when using encoded strings in nnimap data
3ed423b Display the decoded Gnus group name
5428b5b Use completion-ignore-case instead of defining command
2016-02-09 14:23:10 -08:00
Katsumi Yamaoka
7c9206f820 Make mm-html-inhibit-images and mm-html-blocked-images default to nil
* lisp/gnus/mm-decode.el (mm-html-inhibit-images)
(mm-html-blocked-images): Default to nil.

* doc/misc/emacs-mime.texi (Display Customization): Mention that
mm-html-inhibit-images and mm-html-blocked-images default to nil.

* etc/NEWS (Gnus): Document mm-html-inhibit-images and
mm-html-blocked-images.
2016-02-09 05:30:26 +00:00
Michal Nazarewicz
68f0690971 Make `message-beginning-of-line' aware of folded headers
* lisp/gnus/message.pl (message-beginning-of-header): New function which
moves point to the beginning of a mail header.  The function is aware of
folded headers and with non-nil argument looks for the true beginning of
a header while with nil argument moves to the indented text of header's
value.
(message-beginning-of-line): Function is now aware of folded headers and
either moves point to the indention of a header or, in visual-line-mode,
searches for the beginning of the header.
2016-02-09 14:07:05 +11:00
Michal Nazarewicz
824a87f41f Optimise ‘point in message header’ check
* lisp/gnus/message.el (message-point-in-header-p): Replace two unbound
regular expression matches with a single bound string match thus
reducing amount of work the function is doing.
2016-02-09 14:05:34 +11:00
Lars Ingebrigtsen
435af8016a Fix message-cross-post-followup-to group names
* lisp/gnus/message.el (message-cross-post-followup-to): Don't
insert group names like "nntp+foo:zot", because those aren't valid.
2016-02-09 10:34:59 +11:00
David Edmondson
22e239cb40 Compare recipient and keys case-insensitively
* lisp/gnus/mml2015.el: (mml-secure-check-user-id): When comparing a
recipient address with that from a key, do so in a case insensitive
manner (bug#22603).
2016-02-09 10:27:03 +11:00
Glenn Morris
e85055c9b1 * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix. 2016-02-08 17:49:34 -05:00
Katsumi Yamaoka
0a4c102a88 Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
* doc/misc/emacs-mime.texi (Display Customization):
Remove mm-inline-text-html-with-images; add documentations for
mm-html-inhibit-images and mm-html-blocked-images.

* lisp/gnus/gnus-art.el (gnus-article-show-images):
No need to bind mm-inline-text-html-with-images.
(gnus-bind-safe-url-regexp): Rename to gnus-bind-mm-vars.
(gnus-bind-mm-vars): Rename from gnus-bind-safe-url-regexp;
bind mm-html-inhibit-images and mm-html-blocked-images.
(gnus-mime-view-all-parts, gnus-mime-view-part-internally)
(gnus-mm-display-part, gnus-mime-display-single)
(gnus-mime-display-alternative): Use gnus-bind-mm-vars.

* lisp/gnus/mm-decode.el (mm-inline-text-html-with-images): Remove.
(mm-html-inhibit-images, mm-html-blocked-images): New user options.
(mm-shr): Bind shr-inhibit-images and shr-blocked-images with
mm-html-inhibit-images and mm-html-blocked-images respectively
instead of gnus-inhibit-images and gnus-blocked-images.

* lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
instead of mm-inline-text-html-with-images.
2016-02-08 22:41:25 +00:00
Foo
357ae5dba5 Allow various Gnus and Message address variables to be functions
* doc/misc/gnus.texi (To From Newsgroups):
gnus-ignored-from-addresses can be a function.

* doc/misc/message.texi (Wide Reply):
message-dont-reply-to-names can be a function.

* lisp/gnus/gnus-icalendar.el (gnus-icalendar-identities):
message-alternative-emails can be a function.

* lisp/gnus/gnus-notifications.el (gnus-notifications):
message-alternative-emails can be a function (bug#22315).

* lisp/gnus/gnus-sum.el
(gnus-summary-from-or-to-or-newsgroups):
gnus-ignored-from-addresses can be a function (bug#22315).
2016-02-08 13:28:37 +11:00
Lars Ingebrigtsen
d0c2957609 Fix typo in Gnus regexp
* lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Fix
typo in last change to this regexp (bug#22592).
2016-02-08 13:12:17 +11:00
Andreas Schwab
9dc77e37aa Fix gnus-group-get-new-news-this-group on group with closed server
* lisp/gnus/nnimap.el (nnimap-change-group): Lookup server
method and pass to nnimap-open-server.
2016-02-07 13:30:43 +01:00
Lars Ingebrigtsen
cc419fb599 Don't inloop gnus-uu-mark-thread on the last thread
* lisp/gnus/gnus-uu.el (gnus-uu-mark-thread): Don't infloop on the
final thread in the summary buffer (bug#16666).
2016-02-07 17:56:59 +11:00
Lars Ingebrigtsen
51c77a27f1 Display non-ASCII group names better in prompts
* lisp/gnus/gnus-sum.el (gnus-articles-to-read): To decode the
group name, we have to do that before we remove the prefix.
2016-02-07 15:04:31 +11:00
Lars Ingebrigtsen
3a2b6aa331 message-valid-fqdn-regexp no longer exists
* lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Don't use
the no-longer-existing message-valid-fqdn-regexp variable.
2016-02-07 14:30:16 +11:00
Lars Ingebrigtsen
762986c9d3 Remove message-valid-fqdn-regexp, since it changes too much now
* lisp/gnus/message.el (message-valid-fqdn-regexp): Remove.
(message-bogus-recipient-p): Don't use it any more.
(message-make-fqdn): Ditto.  Suggested by Lars-Johan Liman.
2016-02-07 14:19:59 +11:00
Paul van der Walt
ee7fa0599b Match "Re :" as a "Re:" prefix
* lisp/gnus/message.el (message-subject-re-regexp): Also match
"Re :" as a "Re:" prefix (commonly used in France).
2016-02-07 13:52:22 +11:00
Martin Jesper Low Madsen
20087772d6 Search for host/port combinations in auth-source on OS X
* lisp/gnus/auth-source.el (auth-source-macos-keychain-search):
Search for all host/port (or protocol) combinations for a match in
the OS X keychain.
2016-02-06 17:17:27 +11:00
Lars Ingebrigtsen
c796361d79 Remove nonsensical setting of gnus-newsgroup-unseen
* lisp/gnus/gnus-sum.el (gnus-update-marks): Remove nonsensical
setting of gnus-newsgroup-unseen.
2016-02-06 16:46:43 +11:00
Lars Ingebrigtsen
6816bfffce Ensure that Gnus dribble handling allows removing entries
* lisp/gnus/gnus-start.el (gnus-dribble-enter): Ensure that each
entry is on a single line.
2016-02-06 16:02:26 +11:00