branch: externals/bufferlo
commit 059ea75b0b3309ab6a75e88b0fc180e90e88cccd
Author: shipmints <shipmi...@gmail.com>
Commit: shipmints <shipmi...@gmail.com>

    Set frame geometry accepts forms returned by frame-parameter
    
    This includes conses such as (+ 12) not just integer values.
    set-frame-position accepts only integers. modify-frame-parameters
    accepts the correct forms.
---
 bufferlo.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/bufferlo.el b/bufferlo.el
index 6f12479b54..efca78d6ef 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -2407,7 +2407,9 @@ Geometry set for FRAME or the current frame, if nil."
   (setq frame (or frame (selected-frame)))
   (let-alist frame-geometry
     (when (and .left .top .width .height) ; defensive in case geometry stored 
from a tty
-      (set-frame-position nil .left .top)
+      (modify-frame-parameters frame `((user-position . t)
+                                       (left . ,.left)
+                                       (top . ,.top)))
       (sit-for 0 t)
       ;; Clamp frame size restored from a larger display
       (set-frame-size nil

Reply via email to