diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2025-12-12 14:06:08 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2025-12-12 14:06:08 +0100 |
| commit | 30185aa634803f4effa18fe451983a9847202960 (patch) | |
| tree | 1f3c91b1809c7b8df859cb6597ed58fa097bcb62 | |
| parent | 79bb30ebe606f26e9fd51a739864c2c56dd221c4 (diff) | |
Use set-frame-size-and-position-internal if available
| -rw-r--r-- | corfu.el | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -539,10 +539,13 @@ FRAME is the existing frame." (pcase-let ((`(,px . ,py) (frame-position frame))) (cond ((and (= x px) (= y py)) (set-frame-size frame width height t)) - ;; NOTE: Experimental new Emacs 31 addition by Martin Rudalics + ;; NOTE: Experimental new Emacs 31 addition by Martin Rudalics. The API + ;; is still fluctuating. ;; https://lists.gnu.org/archive/html/emacs-devel/2025-11/msg00322.html ((fboundp 'set-frame-position-and-size) (set-frame-position-and-size frame x y width height t)) + ((fboundp 'set-frame-size-and-position-internal) + (set-frame-size-and-position-internal frame width height x y 1)) (t (set-frame-size frame width height t) (set-frame-position frame x y))))) (make-frame-visible frame) |
