]> code.delx.au - gnu-emacs/commitdiff
Change inhibit-point-motion-hooks to t
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 27 May 2015 15:52:28 +0000 (11:52 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 27 May 2015 15:52:28 +0000 (11:52 -0400)
* src/textprop.c (syms_of_textprop): Default Vinhibit_point_motion_hooks
to t and document it as obsolete.

etc/NEWS
src/textprop.c

index 24f6d582dccbf4bb3b71d432dc824728d4983c07..4333efba975100790fc213bed447ac10ad61dc59 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -756,6 +756,8 @@ a typographically-correct documents.
 \f
 * Incompatible Lisp Changes in Emacs 25.1
 
+** `inhibit-point-motion-hooks' now defaults to t and is obsolete.
+
 ** The optional `predicate' argument of `lisp-complete-symbol' no longer
 has any effect.  (This change was made in Emacs 24.4 but was not
 advertised at the time.)
index 0a591d0e05fc4868778b688db7a87660c6fd3473..96d88edebd2da706a2ebd8e57dcbfc9aae8daefa 100644 (file)
@@ -2344,8 +2344,16 @@ returned. */);
 
   DEFVAR_LISP ("inhibit-point-motion-hooks", Vinhibit_point_motion_hooks,
               doc: /* If non-nil, don't run `point-left' and `point-entered' text properties.
-This also inhibits the use of the `intangible' text property.  */);
-  Vinhibit_point_motion_hooks = Qnil;
+This also inhibits the use of the `intangible' text property.
+
+This variable is obsolete since Emacs-25.1.  Use `cursor-intangible-mode'
+or `cursor-sensor-mode' instead.  */);
+  /* FIXME: We should make-obsolete-variable, but that signals too many
+     warnings in code which does (let ((inhibit-point-motion-hooks t)) ...)
+     Ideally, make-obsolete-variable should let us specify that only the nil
+     value is obsolete, but that requires too many changes in bytecomp.el,
+     so for now we'll keep it "obsolete via the docstring".  */
+  Vinhibit_point_motion_hooks = Qt;
 
   DEFVAR_LISP ("text-property-default-nonsticky",
               Vtext_property_default_nonsticky,