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
Lars Ingebrigtsen
395f2ad689
Don't use image-map if it isn't defined
...
* lisp/net/shr.el (shr-image-map): Only use image-map as a
parent if it's defined (bug#22614).
2016-02-11 14:51:49 +11:00
Lars Ingebrigtsen
980836d80e
Check for MagickAutoOrientImage
...
* configure.ac: Check for MagickAutoOrientImage.
* src/image.c (imagemagick_load_image): Don't use
MagickAutoOrientImage unless it's available.
2016-02-11 14:21:38 +11:00
Lars Ingebrigtsen
363e7097b6
Document EXIF image rotation
...
* doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
2016-02-11 14:07:55 +11:00
Dima Kogan
48b19a4494
Support integer image rotation and respect EXIF rotations
...
* src/image.c (imagemagick_load_image): Allow integer rotations in
addition to floating point rotations (bug#22591).
* src/image.c (imagemagick_load_image): Images that have an
orientation given in EXIF and have no explicit :rotation tag are now
pre-rotated. All information such as width/height is reported for the
rotated image.
2016-02-11 14:07:48 +11:00
Wolfgang Jenkner
e0775d7f7f
* lisp/net/shr.el (image-map): Defvar it. (Bug#22614)
2016-02-10 16:34:12 +01: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
7c1a75da5b
Allow interactively scaling past :max-width etc
...
* lisp/image.el (image--current-scaling)
(image--image-without-parameters): New functions.
(image--change-size): Use them to allow changing the size of a
image even if it has :width/:max-width (etc.) already set.
2016-02-10 13:47:58 +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
b473cf4e4d
Use a sparse image keymap
...
* lisp/image.el (image-map): Use a sparse keymap.
2016-02-10 12:32:28 +11:00
Lars Ingebrigtsen
f7405a094b
Put a keymap on images created with insert-image and friends
...
* lisp/image.el (image-save): New command.
(image-rotate): Ditto.
(image-map): New keymap.
(insert-image): Put the image-map on all images.
(insert-sliced-image): Ditto.
* doc/lispref/display.texi (Showing Images): Document the
image map.
2016-02-10 12:03:55 +11:00
Lars Ingebrigtsen
6c54541fcc
Fix some folding issues in read-multiple-choice
...
* lisp/subr.el (read-multiple-choice): Fix folding when you
have many items.
2016-02-10 11:14:45 +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
Paul Eggert
812cddf306
Omit valloc decl if redundant
...
* src/gmalloc.c (valloc): Omit decl if malloc.h is included,
to pacify --enable-gcc-warnings.
2016-02-09 15:25:58 -08:00
Wolfgang Jenkner
09ece4d341
Restore the calloc family.
...
* src/gmalloc.c (calloc, gcalloc, hybrid_calloc): Restore definitions.
They were lost in a4817d8 but calloc is still (marginally) used in
code statically liked with emacs, so hybrid_calloc is needed.
Also, in the non-hybrid case, we can't get rid of calloc anyway as
other libraries liked with emacs may need it.
* src/conf_post.h: Restore redefinition of calloc to hybrid_calloc.
2016-02-09 15:25:58 -08: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
Paul Eggert
0e7b901b90
; Merge from origin/emacs-25
...
The following commit was skipped:
9935e7c Make the `R' command get the correct relative <img>s
2016-02-09 14:23:53 -08:00
Paul Eggert
05595c2e59
-
2016-02-09 14:23:53 -08:00
Paul Eggert
8fa67e959b
; Merge from origin/emacs-25
...
The following commit was skipped:
d7933ff ; Auto-commit of ChangeLog files.
2016-02-09 14:23:10 -08:00