emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d7dc8c5fe4: EUDC: Prevent field overlap when query form is reset


From: Thomas Fitzsimmons
Subject: master d7dc8c5fe4: EUDC: Prevent field overlap when query form is reset
Date: Wed, 29 Jun 2022 21:39:03 -0400 (EDT)

branch: master
commit d7dc8c5fe4ac1735a7565473621d7504cc5ef089
Author: Thomas Fitzsimmons <fitzsim@fitzsim.org>
Commit: Thomas Fitzsimmons <fitzsim@fitzsim.org>

    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.
---
 lisp/net/eudc.el | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lisp/net/eudc.el b/lisp/net/eudc.el
index 1d9dbbeb75..fc35d6a084 100644
--- a/lisp/net/eudc.el
+++ b/lisp/net/eudc.el
@@ -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")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]