ace-window.el: Fix frame-parameter being a cons sometimes

Happens on Emacs-24.5.
Fixes #138
old-master
Oleh Krehel 8 years ago
parent 92d20e7e75
commit d93e16b52e
  1. 8
      Makefile
  2. 9
      ace-window.el

@ -1,11 +1,13 @@
emacs ?= emacs
update:
emacs -batch -l test/make-update.el
$(emacs) -batch -l test/make-update.el
compile: clean
emacs -batch -l test/elpa.el -l test/make-compile.el
$(emacs) -batch -l test/elpa.el -l test/make-compile.el
plain:
emacs -Q -l test/elpa.el -l test/make-plain
$(emacs) -Q -l test/elpa.el -l test/make-plain
clean:
rm -f *.elc

@ -559,8 +559,13 @@ window."
;;* Utility
(unless (fboundp 'frame-position)
(defun frame-position (&optional frame)
(cons (frame-parameter frame 'left)
(frame-parameter frame 'top))))
(let ((pl (frame-parameter frame 'left))
(pt (frame-parameter frame 'top)))
(when (consp pl)
(setq pl (eval pl)))
(when (consp pt)
(setq pt (eval pt)))
(cons pl pt))))
(defun aw-window< (wnd1 wnd2)
"Return true if WND1 is less than WND2.

Loading…
Cancel
Save