doomemacs/modules/ui
Edwin Török 27e17ace67 Fix race condition in popup load
When compiling everything I got this on Emacs startup:
```
Debugger entered--Lisp error: (void-variable +popup--display-buffer-alist)
  (setq +popup--old-display-buffer-alist display-buffer-alist display-buffer-alist +popup--display-buffer-alist window--sides-inhibit-check t)
  (cond (+popup-mode (add-hook 'doom-escape-hook (function +popup|close-on-escape) t) (add-hook 'doom-cleanup-hook (function +popup|cleanup-rules)) (setq +popup--old-display-buffer-alist display-buffer-alist display-buffer-alist +popup--display-buffer-alist window--sides-inhibit-check t) (let ((--dolist-tail-- +popup-window-parameters)) (while --dolist-tail-- (let ((prop (car --dolist-tail--))) (setq window-persistent-parameters (cons (cons prop 'writable) window-persistent-parameters)) (setq --dolist-tail-- (cdr --dolist-tail--)))))) (t (remove-hook 'doom-escape-hook (function +popup|close-on-escape)) (remove-hook 'doom-cleanup-hook (function +popup|cleanup-rules)) (setq display-buffer-alist +popup--old-display-buffer-alist window--sides-inhibit-check nil) (+popup|cleanup-rules) (let ((--dolist-tail-- +popup-window-parameters)) (while --dolist-tail-- (let ((prop (car --dolist-tail--))) (delq (assq prop window-persistent-parameters) window-persistent-parameters) (setq --dolist-tail-- (cdr --dolist-tail--)))))))
  (let ((last-message (current-message))) (setq-default +popup-mode (if (eq arg 'toggle) (not (default-value '+popup-mode)) (> (prefix-numeric-value arg) 0))) (cond (+popup-mode (add-hook 'doom-escape-hook (function +popup|close-on-escape) t) (add-hook 'doom-cleanup-hook (function +popup|cleanup-rules)) (setq +popup--old-display-buffer-alist display-buffer-alist display-buffer-alist +popup--display-buffer-alist window--sides-inhibit-check t) (let ((--dolist-tail-- +popup-window-parameters)) (while --dolist-tail-- (let ((prop (car --dolist-tail--))) (setq window-persistent-parameters (cons (cons prop 'writable) window-persistent-parameters)) (setq --dolist-tail-- (cdr --dolist-tail--)))))) (t (remove-hook 'doom-escape-hook (function +popup|close-on-escape)) (remove-hook 'doom-cleanup-hook (function +popup|cleanup-rules)) (setq display-buffer-alist +popup--old-display-buffer-alist window--sides-inhibit-check nil) (+popup|cleanup-rules) (let ((--dolist-tail-- +popup-window-parameters)) (while --dolist-tail-- (let ((prop (car --dolist-tail--))) (delq (assq prop window-persistent-parameters) window-persistent-parameters) (setq --dolist-tail-- (cdr --dolist-tail--))))))) (run-hooks '+popup-mode-hook (if (default-value '+popup-mode) '+popup-mode-on-hook '+popup-mode-off-hook)) (if (called-interactively-p 'any) (progn (customize-mark-as-set '+popup-mode) (if (and (current-message) (not (equal last-message (current-message)))) nil (let ((local "")) (message "+Popup mode %sabled%s" (if (default-value '+popup-mode) "en" "dis") local))))))
  +popup-mode()
  doom-try-run-hook(+popup-mode)
  run-hook-wrapped(doom-try-run-hook +popup-mode)
  doom|init-ui()
  run-hooks(emacs-startup-hook term-setup-hook)
  #f(compiled-function () #<bytecode 0x46c615>)()
  normal-top-level()
```

Signed-off-by: Edwin Török <edwin@etorok.net>
2018-09-19 21:43:56 +01:00
..
deft Merge branch 'deft' of https://github.com/patrl/doom-emacs into deft 2018-08-27 15:38:05 +02:00
doom Refactor/reformat core-ui 2018-09-18 15:19:50 -04:00
doom-dashboard Remove third line in section headers 2018-09-09 09:58:19 -04:00
doom-modeline ui/doom-modeline: fix evil visual block indicator #895 2018-09-18 15:19:50 -04:00
doom-quit ui/doom-quit: use confirm-kill-emacs var instead 2018-01-04 16:14:59 -05:00
evil-goggles evil-goggles-duration = 0.1 2018-06-04 00:12:51 +02:00
fci Improve +fci|disable-when-company-activates 2018-09-10 17:56:09 +08:00
hl-todo Major refactor: use-package-always-defer = nil & use :hook 2017-12-08 23:14:11 -05:00
modeline ui/modeline: refactor +modeline-encoding segment 2018-09-13 19:15:15 -04:00
nav-flash ui/nav-flash: refactor 2018-07-24 20:04:03 +02:00
neotree Minor refactor, across the board 2018-06-18 15:02:24 +02:00
popup Fix race condition in popup load 2018-09-19 21:43:56 +01:00
pretty-code Appease the byte-compiler 2018-07-30 12:10:11 +02:00
tabbar 💥 Replace core-popup with new feature/popup module 2018-01-06 02:17:43 -05:00
treemacs Fix void-function treemacs-current-visibility error 2018-08-30 13:11:18 +02:00
unicode Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
vc-gutter Remove third line in section headers 2018-09-09 09:58:19 -04:00
vi-tilde-fringe Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00
window-select Major refactor & optimization of how modules load their packages 2018-05-25 00:46:16 +02:00