(pop-up-frame-function): Use quote, not `function'.
(frame-notice-user-settings): Calculate ADJUSTED-TOP copying with lists as coordinate values.
This commit is contained in:
parent
14e2791a5a
commit
7f18ce220c
1 changed files with 19 additions and 6 deletions
|
@ -85,8 +85,9 @@ for pop-up frames."
|
|||
:group 'frames)
|
||||
|
||||
(setq pop-up-frame-function
|
||||
(function (lambda ()
|
||||
(make-frame pop-up-frame-alist))))
|
||||
;; Using `function' here caused some sort of problem.
|
||||
'(lambda ()
|
||||
(make-frame pop-up-frame-alist)))
|
||||
|
||||
(defcustom special-display-frame-alist
|
||||
'((height . 14) (width . 80) (unsplittable . t))
|
||||
|
@ -335,10 +336,22 @@ React to settings of `default-frame-alist', `initial-frame-alist' there."
|
|||
frame-initial-geometry-arguments)))
|
||||
(top (frame-parameter frame-initial-frame 'top)))
|
||||
(when (and (consp initial-top) (eq '- (car initial-top)))
|
||||
(setq newparms
|
||||
(append newparms
|
||||
`((top . ,(+ top (* lines char-height))))
|
||||
nil)))
|
||||
(let ((adjusted-top
|
||||
(cond ((and (consp top)
|
||||
(eq '+ (car top)))
|
||||
(list '+
|
||||
(+ (cadr top)
|
||||
(* lines char-height))))
|
||||
((and (consp top)
|
||||
(eq '- (car top)))
|
||||
(list '-
|
||||
(- (cadr top)
|
||||
(* lines char-height))))
|
||||
(t (+ top (* lines char-height))))))
|
||||
(setq newparms
|
||||
(append newparms
|
||||
`((top . ,adjusted-top))
|
||||
nil))))
|
||||
(modify-frame-parameters frame-initial-frame newparms)
|
||||
(tool-bar-mode -1)))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue