aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Eggert2018-03-30 14:23:55 -0700
committerPaul Eggert2018-03-30 14:26:26 -0700
commit6f66a43d7ad6cada2b7dbb6d07efe36be1dc7ecb (patch)
tree1a4fe997bc0d2997c3f7df516bba4331c3dccbbd /src/lisp.h
parent96b8747d5c5d747af13fd84d8fe0308ef2a0ea7a (diff)
downloademacs-6f66a43d7ad6cada2b7dbb6d07efe36be1dc7ecb.tar.gz
emacs-6f66a43d7ad6cada2b7dbb6d07efe36be1dc7ecb.zip
Centralize Bug#30931 fix
* src/marker.c (detach_marker): New function. * src/editfns.c (save_restriction_restore): * src/insdel.c (signal_before_change): Use it.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index f471b216587..c931d9c8f05 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4104,7 +4104,8 @@ extern ptrdiff_t marker_byte_position (Lisp_Object);
4104extern void clear_charpos_cache (struct buffer *); 4104extern void clear_charpos_cache (struct buffer *);
4105extern ptrdiff_t buf_charpos_to_bytepos (struct buffer *, ptrdiff_t); 4105extern ptrdiff_t buf_charpos_to_bytepos (struct buffer *, ptrdiff_t);
4106extern ptrdiff_t buf_bytepos_to_charpos (struct buffer *, ptrdiff_t); 4106extern ptrdiff_t buf_bytepos_to_charpos (struct buffer *, ptrdiff_t);
4107extern void unchain_marker (struct Lisp_Marker *marker); 4107extern void detach_marker (Lisp_Object);
4108extern void unchain_marker (struct Lisp_Marker *);
4108extern Lisp_Object set_marker_restricted (Lisp_Object, Lisp_Object, Lisp_Object); 4109extern Lisp_Object set_marker_restricted (Lisp_Object, Lisp_Object, Lisp_Object);
4109extern Lisp_Object set_marker_both (Lisp_Object, Lisp_Object, ptrdiff_t, ptrdiff_t); 4110extern Lisp_Object set_marker_both (Lisp_Object, Lisp_Object, ptrdiff_t, ptrdiff_t);
4110extern Lisp_Object set_marker_restricted_both (Lisp_Object, Lisp_Object, 4111extern Lisp_Object set_marker_restricted_both (Lisp_Object, Lisp_Object,