From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Jun 2012 02:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11738@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.134007342823223 (code B ref -1); Tue, 19 Jun 2012 02:38:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jun 2012 02:37:08 +0000 Received: from localhost ([127.0.0.1]:47538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SgoJX-00062V-Ja for submit@debbugs.gnu.org; Mon, 18 Jun 2012 22:37:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43840) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SgoJV-00062N-1o for submit@debbugs.gnu.org; Mon, 18 Jun 2012 22:37:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SgoGG-00046a-D5 for submit@debbugs.gnu.org; Mon, 18 Jun 2012 22:33:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:46452) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgoGG-00046T-9u for submit@debbugs.gnu.org; Mon, 18 Jun 2012 22:33:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgoGE-0002pe-CI for bug-gnu-emacs@gnu.org; Mon, 18 Jun 2012 22:33:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SgoGC-00043c-2k for bug-gnu-emacs@gnu.org; Mon, 18 Jun 2012 22:33:41 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]:51818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SgoGB-000433-Rw for bug-gnu-emacs@gnu.org; Mon, 18 Jun 2012 22:33:39 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q5J2XaD7001639 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 19 Jun 2012 02:33:37 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q5J2XaoH021364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Jun 2012 02:33:36 GMT Received: from abhmt118.oracle.com (abhmt118.oracle.com [141.146.116.70]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q5J2XaXg016499 for ; Mon, 18 Jun 2012 21:33:36 -0500 Received: from dradamslap1 (/10.159.170.47) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 18 Jun 2012 19:33:36 -0700 From: "Drew Adams" Date: Mon, 18 Jun 2012 19:33:19 -0700 Message-ID: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: Ac1Nw+O2ldyI1ES4QkatGLImM9kOgA== X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) Note: It still works fine in the release (24.1), but is broken in this build. emacs -Q In *scratch*: (setq new (- (frame-parameter nil 'left) 10)) (setq new `(left + ,new)) (modify-frame-parameters nil (list new)) IOW, try to set `left' or `top' to a value that is a cons whose car is `left' or `top', whose cadr is `+' or `-', and whose caddr is some new value. Nothing happens. This is a regression wrt ALL previous Emacs versions (well, ever since we had frames). It is important that the cons form of these parameter values continue to be accepted, as it has always been. See also this, which brought the bug to my attention: http://lists.gnu.org/archive/html/help-gnu-emacs/2012-06/msg00227.html In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600) of 2012-06-18 on MARVIN Bzr revision: 108646 michael.albinus@gmx.de-20120617185439-jfcgwwbr97nbflkz Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --no-opt --enable-checking --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2' From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Jul 2012 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <11738@debbugs.gnu.org> Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134124726430687 (code B ref 11738); Mon, 02 Jul 2012 16:42:02 +0000 Received: (at 11738) by debbugs.gnu.org; 2 Jul 2012 16:41:04 +0000 Received: from localhost ([127.0.0.1]:42648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SljgN-0007yt-Ob for submit@debbugs.gnu.org; Mon, 02 Jul 2012 12:41:04 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]:48156) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SljgL-0007yI-Va for 11738@debbugs.gnu.org; Mon, 02 Jul 2012 12:41:02 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q62GaKr5016941 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <11738@debbugs.gnu.org>; Mon, 2 Jul 2012 16:36:20 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q62GaJnZ016121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <11738@debbugs.gnu.org>; Mon, 2 Jul 2012 16:36:20 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q62GaJj1014347 for <11738@debbugs.gnu.org>; Mon, 2 Jul 2012 11:36:19 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 02 Jul 2012 09:36:19 -0700 From: "Drew Adams" References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> Date: Mon, 2 Jul 2012 09:36:17 -0700 Message-ID: <25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 1 (Highest) X-MSMail-Priority: High X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> Thread-Index: Ac1Nw+O2ldyI1ES4QkatGLImM9kOgAKrMkJQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Importance: High X-Message-Flag: Follow up X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) ping. > emacs -Q > In *scratch*: > (setq new (- (frame-parameter nil 'left) 10)) > (setq new `(left + ,new)) > (modify-frame-parameters nil (list new)) > > IOW, try to set `left' or `top' to a value that is a cons whose car is > `left' or `top', whose cadr is `+' or `-', and whose caddr is some new > value. Nothing happens. > > This is a regression wrt ALL previous Emacs versions (well, ever > since we had frames). It is important that the cons form of these > parameter values continue to be accepted, as it has always been. From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jul 2012 15:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <11738@debbugs.gnu.org> Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134167560825996 (code B ref 11738); Sat, 07 Jul 2012 15:41:02 +0000 Received: (at 11738) by debbugs.gnu.org; 7 Jul 2012 15:40:08 +0000 Received: from localhost ([127.0.0.1]:54968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnX7A-0006lD-0b for submit@debbugs.gnu.org; Sat, 07 Jul 2012 11:40:08 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]:33573) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SnX77-0006l5-1k for 11738@debbugs.gnu.org; Sat, 07 Jul 2012 11:40:06 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q67FYxrC024872 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <11738@debbugs.gnu.org>; Sat, 7 Jul 2012 15:34:59 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q67FYwSf001302 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <11738@debbugs.gnu.org>; Sat, 7 Jul 2012 15:34:58 GMT Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q67FYwHZ015593 for <11738@debbugs.gnu.org>; Sat, 7 Jul 2012 10:34:58 -0500 Received: from dradamslap1 (/10.159.222.164) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 07 Jul 2012 08:34:57 -0700 From: "Drew Adams" References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> <25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> Date: Sat, 7 Jul 2012 08:34:48 -0700 Message-ID: <4B27B3319B104929928F1A25283B8325@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 1 (Highest) X-MSMail-Priority: High X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> Importance: High Thread-Index: Ac1Nw+O2ldyI1ES4QkatGLImM9kOgAKrMkJQAPhg+AA= X-Message-Flag: Follow up X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) ping. This is a regression. The frame position parameters (`left' and `top') are broken now. Please restore the use of cons values, which are consistent and facilitate programmatic manipulation of frames. Consider also adding conversion functions such as these between the parameter forms. These are defined in `frame-fns.el' and have been in use for decades. `frame-geom-spec-cons' `frame-geom-value-cons' `frame-geom-spec-numeric' `frame-geom-value-numeric' And consider adding incremental, wraparound frame movement functions such as these, defined in `frame-cmds.el': `move-frame-up' `move-frame-down' `move-frame-left' `move-frame-right' The definition of `*-right' or `*-down' shows the importance of supporting a simple cons parameter value: (defun move-frame-down (&optional increment frame) "Move FRAME (default: selected-frame) down by INCREMENT. INCREMENT is in units of ten pixels. Interactively, it is given by the prefix argument." (interactive "P") (setq increment (if increment (prefix-numeric-value increment) 10)) ; 1 is too small (modify-frame-parameters frame (list (list 'top '+ (new-frame-position frame 'top increment))))) (defun new-frame-position (frame type incr) "Return the new TYPE position of FRAME, incremented by INCR. TYPE is `left' or `top'. INCR is the increment to use when changing the position." (let ((new-pos (+ incr (cadr (frame-geom-value-cons type (cdr (assq type (frame-parameters frame))))))) (display-dimension (if (eq 'left type) (available-screen-pixel-width t) (available-screen-pixel-height t))) (frame-dimension (if (eq 'left type) (frame-pixel-width frame) (frame-pixel-height frame)))) (if (not move-frame-wrap-within-display-flag) new-pos (when (< new-pos (- frame-dimension)) (setq new-pos display-dimension)) (when (> new-pos display-dimension) (setq new-pos (- frame-dimension))) new-pos))) http://www.emacswiki.org/emacs/download/frame-fns.el http://www.emacswiki.org/emacs/download/frame-cmds.el > ping. > > > emacs -Q > > In *scratch*: > > (setq new (- (frame-parameter nil 'left) 10)) > > (setq new `(left + ,new)) > > (modify-frame-parameters nil (list new)) > > > > IOW, try to set `left' or `top' to a value that is a cons > > whose car is `left' or `top', whose cadr is `+' or `-', > > and whose caddr is some new value. Nothing happens. > > > > This is a regression wrt ALL previous Emacs versions (well, ever > > since we had frames). It is important that the cons form of these > > parameter values continue to be accepted, as it has always been. From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Jul 2012 21:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <11738@debbugs.gnu.org> Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134230057214651 (code B ref 11738); Sat, 14 Jul 2012 21:17:01 +0000 Received: (at 11738) by debbugs.gnu.org; 14 Jul 2012 21:16:12 +0000 Received: from localhost ([127.0.0.1]:41473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sq9hE-0003oF-Bz for submit@debbugs.gnu.org; Sat, 14 Jul 2012 17:16:12 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]:24611) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sq9hB-0003o8-RN for 11738@debbugs.gnu.org; Sat, 14 Jul 2012 17:16:10 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6ELAMPR023099 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <11738@debbugs.gnu.org>; Sat, 14 Jul 2012 21:10:23 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6ELALbC028072 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <11738@debbugs.gnu.org>; Sat, 14 Jul 2012 21:10:22 GMT Received: from abhmt102.oracle.com (abhmt102.oracle.com [141.146.116.54]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6ELALHh016993 for <11738@debbugs.gnu.org>; Sat, 14 Jul 2012 16:10:21 -0500 Received: from dradamslap1 (/10.159.219.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 14 Jul 2012 14:10:21 -0700 From: "Drew Adams" References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com><25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> <4B27B3319B104929928F1A25283B8325@us.oracle.com> Date: Sat, 14 Jul 2012 14:10:12 -0700 Message-ID: <9BC525DE22BE4A64B6F657D11E2C98D3@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <4B27B3319B104929928F1A25283B8325@us.oracle.com> Thread-Index: Ac1Nw+O2ldyI1ES4QkatGLImM9kOgAKrMkJQAPhg+AABbKJBMA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) ping. No response - it's been a month so far. > ping. This is a regression. From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> In-Reply-To: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> Resent-From: William Crandall Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Jul 2012 21:29:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11738@debbugs.gnu.org Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134256053931169 (code B ref 11738); Tue, 17 Jul 2012 21:29:03 +0000 Received: (at 11738) by debbugs.gnu.org; 17 Jul 2012 21:28:59 +0000 Received: from localhost ([127.0.0.1]:46872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrFKE-00086a-NI for submit@debbugs.gnu.org; Tue, 17 Jul 2012 17:28:59 -0400 Received: from mail-vc0-f172.google.com ([209.85.220.172]:65119) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SqxRZ-0004VP-HY for 11738@debbugs.gnu.org; Mon, 16 Jul 2012 22:23:22 -0400 Received: by vcbfo14 with SMTP id fo14so3374439vcb.3 for <11738@debbugs.gnu.org>; Mon, 16 Jul 2012 19:17:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=MFxyjbNUqmhfBC0YWbqtCM/auZdcAj800GYic7wA0+M=; b=Z+Q0iwJYgaDXUPamC5j+LkukrVAY+Wue5I7iuOg/A3MYRRma9N9G0uK4SWedOVR6zD HTOYFY2InJc3Cb/wfNOlrCL5Y9KPBmjQ993XsRAESrj4cP0b7GizW07PmODgpHACdZB6 Slal17pJl6DJAnWDGIKCHaYTIQF1qfNRwlEXa1P0IWlO4IyVbl0jAU/bok249OcWcmLE 5NrqhAC8h8MWUz9leTviCZvsgioRvbWy/y3zKiyApvCw9dzwj6c9YtCSmQBexKaElUjI jQBLJsSxJ8kSr45edrEuEGgxE8ih5wL7bbuQtzUwUMUSY82k3nSYf3eElTI6cz2jGbqr nMkw== MIME-Version: 1.0 Received: by 10.52.176.195 with SMTP id ck3mr263538vdc.92.1342491443391; Mon, 16 Jul 2012 19:17:23 -0700 (PDT) Received: by 10.58.202.165 with HTTP; Mon, 16 Jul 2012 19:17:23 -0700 (PDT) Date: Mon, 16 Jul 2012 19:17:23 -0700 Message-ID: From: William Crandall Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -2.3 (--) X-Mailman-Approved-At: Tue, 17 Jul 2012 17:28:56 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.3 (--) Hello, I was the one who brought issue to Drew's attention a month ago: http://lists.gnu.org/archive/html/help-gnu-emacs/2012-06/msg00227.html The ability to slide frames side-to-side--with the keyboard--is vital for frame-based emacs users, like myself. If it is not possible to fix this regression, and revivify Drew's move-frame-[up|down|left|right], are there alternate mechanisms? I am not aware of any other options. So I urge you to rectify this at your earliest convenience. Many thanks, -BC GNU Emacs 24.1.50.1 (i386-mingw-nt6.1.7601) of 2012-06-18 on MARVIN Windows 7 From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Jul 2012 08:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: Paul Eggert , 11738@debbugs.gnu.org Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134259939932315 (code B ref 11738); Wed, 18 Jul 2012 08:17:02 +0000 Received: (at 11738) by debbugs.gnu.org; 18 Jul 2012 08:16:39 +0000 Received: from localhost ([127.0.0.1]:47343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrPR0-0008PA-OX for submit@debbugs.gnu.org; Wed, 18 Jul 2012 04:16:38 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:59907) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrPQx-0008P2-VB for 11738@debbugs.gnu.org; Wed, 18 Jul 2012 04:16:36 -0400 Received: from [155.69.19.199] (port=53559 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SrPL3-0008W1-Dq; Wed, 18 Jul 2012 04:10:30 -0400 From: Chong Yidong References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com> <25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> Date: Wed, 18 Jul 2012 16:10:23 +0800 In-Reply-To: <25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> (Drew Adams's message of "Mon, 2 Jul 2012 09:36:17 -0700") Message-ID: <87vchla3rk.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) "Drew Adams" writes: > emacs -Q > In *scratch*: > (setq new (- (frame-parameter nil 'left) 10)) > (setq new `(left + ,new)) > (modify-frame-parameters nil (list new)) > > IOW, try to set `left' or `top' to a value that is a cons whose car is > `left' or `top', whose cadr is `+' or `-', and whose caddr is some new > value. Nothing happens. Paul Eggert's revision 108370 is responsible. The part below was bogus; reverted in trunk. Paul---please be more careful when doing such code-churning. *************** *** 2913,2919 **** } /* Don't die if just one of these was set. */ ! if (EQ (left, Qunbound)) { left_no_change = 1; if (f->left_pos < 0) --- 2916,2922 ---- } /* Don't die if just one of these was set. */ ! if (! TYPE_RANGED_INTEGERP (int, left)) { left_no_change = 1; if (f->left_pos < 0) *************** *** 2921,2927 **** else XSETINT (left, f->left_pos); } ! if (EQ (top, Qunbound)) { top_no_change = 1; if (f->top_pos < 0) --- 2924,2930 ---- else XSETINT (left, f->left_pos); } ! if (! TYPE_RANGED_INTEGERP (int, top)) { top_no_change = 1; if (f->top_pos < 0) From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 18 04:17:16 2012 Received: (at control) by debbugs.gnu.org; 18 Jul 2012 08:17:16 +0000 Received: from localhost ([127.0.0.1]:47347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrPRb-0008QN-1N for submit@debbugs.gnu.org; Wed, 18 Jul 2012 04:17:15 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:59948) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrPRY-0008QG-Np for control@debbugs.gnu.org; Wed, 18 Jul 2012 04:17:13 -0400 Received: from [155.69.19.199] (port=53564 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SrPLf-00006O-2o for control@debbugs.gnu.org; Wed, 18 Jul 2012 04:11:07 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 11738 Date: Wed, 18 Jul 2012 16:11:02 +0800 Message-ID: <874np5trop.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 11738 thanks From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Jul 2012 13:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Chong Yidong'" Cc: 'Paul Eggert' , 'William Crandall' , 11738@debbugs.gnu.org Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.13426187715829 (code B ref 11738); Wed, 18 Jul 2012 13:40:01 +0000 Received: (at 11738) by debbugs.gnu.org; 18 Jul 2012 13:39:31 +0000 Received: from localhost ([127.0.0.1]:47794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrUTT-0001Vy-17 for submit@debbugs.gnu.org; Wed, 18 Jul 2012 09:39:31 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]:21878) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SrUTQ-0001Vq-D9 for 11738@debbugs.gnu.org; Wed, 18 Jul 2012 09:39:29 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6IDXAHm027204 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 18 Jul 2012 13:33:11 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6IDX97d015544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jul 2012 13:33:10 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6IDX9H3022312; Wed, 18 Jul 2012 08:33:09 -0500 Received: from dradamslap1 (/10.159.216.130) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 18 Jul 2012 06:33:09 -0700 From: "Drew Adams" References: <410D9B3E38A743B3B0259C9376E528A9@us.oracle.com><25492B287E9942E3B6C798C3CD0DFD22@us.oracle.com> <87vchla3rk.fsf@gnu.org> Date: Wed, 18 Jul 2012 06:32:48 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87vchla3rk.fsf@gnu.org> Thread-Index: Ac1kvM2fBaUtO7RBT96kb+fK1usPdgALAmaA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) > Paul Eggert's revision 108370 is responsible. The part below > was bogus; reverted in trunk. Paul---please be more careful > when doing such code-churning. Thank you for fixing it - I'll check with the next Windows binary and let you know if I see any problem. And thanks especially to William Crandall for adding his voice to the bug thread, without which who knows whether there would ever have been any response from Emacs Dev. And let me repeat that you might want to consider adding to Emacs itself the functionality (if not the same functions) that I mentioned is provided by my (simple) code. That would provide a more general/systematic/abstract way of handling frame geometric parameters. From unknown Sun Aug 17 10:21:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11738: 24.1.50; Regression: `modify-frame-parameters' is broken for `left' & `top' Resent-From: William Crandall Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Jul 2012 22:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11738 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11738@debbugs.gnu.org Received: via spool by 11738-submit@debbugs.gnu.org id=B11738.134308177720283 (code B ref 11738); Mon, 23 Jul 2012 22:17:01 +0000 Received: (at 11738) by debbugs.gnu.org; 23 Jul 2012 22:16:17 +0000 Received: from localhost ([127.0.0.1]:34019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1StQvJ-0005H6-Dh for submit@debbugs.gnu.org; Mon, 23 Jul 2012 18:16:17 -0400 Received: from mail-vb0-f44.google.com ([209.85.212.44]:40510) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1StQvH-0005Gz-Hf for 11738@debbugs.gnu.org; Mon, 23 Jul 2012 18:16:15 -0400 Received: by vbbez10 with SMTP id ez10so7014385vbb.3 for <11738@debbugs.gnu.org>; Mon, 23 Jul 2012 15:09:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Ixlr/t60uRFuRxHOhFx5gZEozG+LZ4LbJ/EYHEzYh7w=; b=rT5+7FlF4X9xn7Ma4Db3M0O0vkzzQkhCW4CF1v1ivevntXFdCvMaAZGOcWYhoMYqLK tIO6DgJGpa9vfWrZ+ZKF4wrYPZSa8CLpg7fpoQqIz3WD3zSjyW3XcyqELx94jS0eF1uT SlYGRfRZoHQG8OR9vi9E/yeZyQyMRMs6I17I+M68NdKE6YAoCxzjdem20OWGxVuOnVkI 54vdmexTSjuThaDGqTazJRYfTTwq4xjXbYkWSmxpcO8fFDDahAD/8jS8mvGUQzgz20qp VUHUw1xznkldb9X3vke0mQ2Zb+23XweTKOpGYC1phwIdyTzAn6sD92kdFrNcPDq8eqGj H+mw== MIME-Version: 1.0 Received: by 10.52.22.33 with SMTP id a1mr12136832vdf.104.1343081378989; Mon, 23 Jul 2012 15:09:38 -0700 (PDT) Received: by 10.58.202.165 with HTTP; Mon, 23 Jul 2012 15:09:38 -0700 (PDT) In-Reply-To: References: Date: Mon, 23 Jul 2012 15:09:38 -0700 Message-ID: From: William Crandall Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.3 (--) Thanks! Just tried the new binary: All good again. -BC GNU Emacs 24.1.50.1 (i386-mingw-nt6.1.7601) of 2012-07-22 on MARVIN From: emacs-20120723-r109189-bin-i386.zip