summaryrefslogtreecommitdiff
path: root/src/insdel.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2015-11-26 22:08:54 +0200
committerEli Zaretskii <eliz@gnu.org>2015-11-26 22:08:54 +0200
commit3f042f65887672da52c6fe32b6d3254aff4be9c7 (patch)
tree1d9b87ded3a435fa3a2f430a8b48b9972f27f713 /src/insdel.c
parentae18cc20f899335cede183f18221b6aae539fd51 (diff)
downloademacs-3f042f65887672da52c6fe32b6d3254aff4be9c7.tar.gz
Improve commentary of prepare_to_modify_buffer_1
* src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary that this function runs Lisp. Suggested by Richard Stallman <rms@gnu.org>.
Diffstat (limited to 'src/insdel.c')
-rw-r--r--src/insdel.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/insdel.c b/src/insdel.c
index 8b08c1e59b7..bb3171b14ce 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -1785,7 +1785,12 @@ run_undoable_change (void)
any modification properties the text may have.
If PRESERVE_PTR is nonzero, we relocate *PRESERVE_PTR
- by holding its value temporarily in a marker. */
+ by holding its value temporarily in a marker.
+
+ This function runs Lisp, which means it can GC, which means it can
+ compact buffers, including the current buffer being worked on here.
+ So don't you dare calling this function while manipulating the gap,
+ or during some other similar "critical section". */
void
prepare_to_modify_buffer_1 (ptrdiff_t start, ptrdiff_t end,