all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [drew.adams@oracle.com: RE: set-frame-position - is it a bug?]
@ 2006-07-12 15:36 Richard Stallman
  2006-07-12 16:07 ` Chong Yidong
  2007-04-28 18:57 ` Drew Adams
  0 siblings, 2 replies; 7+ messages in thread
From: Richard Stallman @ 2006-07-12 15:36 UTC (permalink / raw)


Would someone please try to debug this?

------- Start of forwarded message -------
From: "Drew Adams" <drew.adams@oracle.com>
To: <rms@gnu.org>
Subject: RE: set-frame-position - is it a bug?
Date: Mon, 10 Jul 2006 06:16:58 -0700
MIME-Version: 1.0
Content-Type: text/plain;
	charset="ISO-8859-15"
In-Reply-To: <E1FzqBG-0005D7-12@fencepost.gnu.org>
X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=failed 
	version=3.0.4

    Has this ever been fixed?

Not to my knowledge. I don't have the latest CVS snapshot, however.
It's trivial to verify (although I'm using Windows).

- --

    To: "Emacs-Pretest-Bug" <emacs-pretest-bug@gnu.org>
    Date: Sat, 10 Jun 2006 09:56:26 -0700

    This bug was apparently never fixed. To reproduce, simply resize a frame
    horizontally so that the menu-bar wraps, then change the 'left frame
    parameter.

    (setq left-pos (cdr (assq 'left (frame-parameters))))
    (modify-frame-parameters (selected-frame)
      (list (cons 'left (+ 30 left-pos))))

    The frame moves down, as well as right.

    This is annoying if you have, for instance, a key bound to a
    command to move
    the frame right. Repeated use of this key sends the frame downward
    diagonally. Use of the complementary key to move the frame left sends it
    downward as well, so the two are not even inverses if the
    menu-bar wraps.

    Similarly, a command to move the frame up sends it down
    instead. So, if you
    have keys bound to commands that move it up and down, the up movement is
    down instead - the two are not inverses if the menu-bar wraps.

        Sent: Friday, August 05, 2005 7:39 AM
        To: help-gnu-emacs@gnu.org
        Cc: Emacs-Devel
        Subject: RE: set-frame-position - is it a bug?

            the intention of the following code
              (setq fpx (cdr (assoc 'left (frame-parameters))))
              (setq fpy (cdr (assoc 'top  (frame-parameters))))
              (setq fpx (+ 1 fpx))
              (set-frame-position (next-frame) fpx fpy)
            is to move the frame honizontally 1 pixel right;
            but as a side-effect I get a vertical move as well.
            Is there something wrong with my code?

        The code looks OK to me.

        Is your menu-bar (or tool-bar) wider than your frame, so
        that it wraps around? That will cause the behavior you describe.

        Actually, now that I think of it, we should probably consider
        this an Emacs bug, so I'm cc'ing the emacs-devel list. Thanks for
        bringing this up - I've been aware of it for a long time, but it
        never occurred to me to file a bug.

        Bug: If menu-bar is wider than frame, so it wraps, then
        set-frame-position gets it wrong, in the manner described above.
------- End of forwarded message -------

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-04-28 18:57 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-12 15:36 [drew.adams@oracle.com: RE: set-frame-position - is it a bug?] Richard Stallman
2006-07-12 16:07 ` Chong Yidong
2006-07-12 16:25   ` Drew Adams
2006-07-12 18:10   ` Eli Zaretskii
2006-07-12 18:22     ` Drew Adams
2006-07-13  3:13       ` Eli Zaretskii
2007-04-28 18:57 ` Drew Adams

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.