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…
Add table
Reference in a new issue