mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 17:24:23 +00:00
EUDC: Prevent field overlap when query form is reset
* lisp/net/eudc.el (eudc-query-form): Delete all overlays before erasing buffer. Remove widget-after-change from after-change-functions.
This commit is contained in:
parent
fb3d582e7b
commit
d7dc8c5fe4
1 changed files with 3 additions and 0 deletions
|
|
@ -1026,7 +1026,10 @@ queries the server for the existing fields and displays a corresponding form."
|
|||
pt)
|
||||
(switch-to-buffer buffer)
|
||||
(let ((inhibit-read-only t))
|
||||
(remove-hook 'after-change-functions 'widget-after-change t)
|
||||
(delete-all-overlays)
|
||||
(erase-buffer)
|
||||
(add-hook 'after-change-functions 'widget-after-change nil t)
|
||||
(kill-all-local-variables)
|
||||
(make-local-variable 'eudc-form-widget-list)
|
||||
(widget-insert "Directory Query Form\n")
|
||||
|
|
|
|||
Loading…
Reference in a new issue