]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/term/ns-win.el (parameters): Don't declare as dynamic.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 12 Sep 2013 20:21:41 +0000 (16:21 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 12 Sep 2013 20:21:41 +0000 (16:21 -0400)
(before-make-frame-hook): Don't add ineffective function.

lisp/ChangeLog
lisp/term/ns-win.el

index b8fc9b32f989c5759657abcc25acdd2dbfbc734f..7dea339d669165ad11c20443eab17075c8cf3f65 100644 (file)
@@ -1,5 +1,8 @@
 2013-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * term/ns-win.el (parameters): Don't declare as dynamic.
+       (before-make-frame-hook): Don't add ineffective function.
+
        * eshell/*.el: Use lexical-binding (bug#15231).
 
 2013-09-12  Kenichi Handa  <handa@gnu.org>
index b4693a5451aba14fbdbb511318814b19043dc555..225f809d70baa47008a48f0f44a37e1a892d27c8 100644 (file)
@@ -556,29 +556,9 @@ unless the current buffer is a scratch buffer."
   (interactive)
   (other-frame -1))
 
-;; If no position specified, make new frame offset by 25 from current.
-;; You'd think this was a window manager's job, but apparently without
-;; this, new frames open exactly on top of old ones (?).
-;; http://lists.gnu.org/archive/html/emacs-devel/2010-10/msg00988.html
-;; Note that AFAICS it is not documented that functions on
-;; before-make-frame-hook can access PARAMETERS.
-(defvar parameters)                 ; dynamically bound in make-frame
-(add-hook 'before-make-frame-hook
-          (lambda ()
-            (let ((left (cdr (assq 'left (frame-parameters))))
-                  (top (cdr (assq 'top (frame-parameters)))))
-              (if (consp left) (setq left (cadr left)))
-              (if (consp top) (setq top (cadr top)))
-              (cond
-               ((or (assq 'top parameters) (assq 'left parameters)))
-               ((or (not left) (not top)))
-               (t
-                (setq parameters (cons (cons 'left (+ left 25))
-                                       (cons (cons 'top (+ top 25))
-                                             parameters))))))))
-
-;; frame will be focused anyway, so select it
+;; Frame will be focused anyway, so select it
 ;; (if this is not done, mode line is dimmed until first interaction)
+;; FIXME: Sounds like we're working around a bug in the underlying code.
 (add-hook 'after-make-frame-functions 'select-frame)
 
 (defvar tool-bar-mode)