]> git.eshelyaron.com Git - emacs.git/commit
Delete all overlays that belong to an editable-field
authorMauro Aranda <maurooaranda@gmail.com>
Sat, 18 Jan 2025 11:25:40 +0000 (08:25 -0300)
committerEshel Yaron <me@eshelyaron.com>
Sat, 25 Jan 2025 17:49:06 +0000 (18:49 +0100)
commitc0111608c5d3415b8a5339e09a971413b783a96a
tree28fa6ca0f155f0ee3dd5febe95e6d1c2aab4710c
parentf88bfa5bacb6edba7ebceafbb264169a01cd5157
Delete all overlays that belong to an editable-field

* lisp/wid-edit.el (widget-specify-field): Store the end overlay
that we sometimes create for an editable-field widget.
(widget-field-value-delete): Make sure we delete all overlays
that belong to the widget.  (Bug#75646)

* test/lisp/wid-edit-tests.el (widget-test-delete-field-overlays): New
test.

(cherry picked from commit d4220a17c4ecf4639a276352149218077c1d6315)
lisp/wid-edit.el
test/lisp/wid-edit-tests.el