diff options
author | Tom Willemse | 2021-04-06 11:17:44 -0700 |
---|---|---|
committer | Tom Willemse | 2021-04-06 11:17:44 -0700 |
commit | 6234e99de976e81907ffe5516cd02b0a039bd712 (patch) | |
tree | 737b5e2f7ffe4a36c5abf6749fc37d0d71aea3c8 | |
parent | f155080f3fbc3a5048760ea9454044e08b4c0bf5 (diff) | |
download | emacs-config-6234e99de976e81907ffe5516cd02b0a039bd712.tar.gz emacs-config-6234e99de976e81907ffe5516cd02b0a039bd712.zip |
[oni-eww] Display new eww buffers as the only buffer
-rw-r--r-- | oni-eww.el | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -4,7 +4,7 @@ ;; Author: Tom Willemse <tom@ryuslash.org> ;; Keywords: local -;; Version: 2021.0406.105450 +;; Version: 2021.0406.111733 ;; Package-Requires: (eww oni-data-dir) ;; This program is free software; you can redistribute it and/or modify @@ -42,8 +42,18 @@ The desired window width is specified in ‘oni-eww-desired-window-width’." (add-hook 'window-configuration-change-hook #'oni-eww-resize-margins nil t) (oni-eww-resize-margins)) +(defun oni-eww-display-buffer-in-only-window (buffer alist) + "Show only BUFFER. +Delete all other windows and then pass BUFFER and ALIST on to +`display-buffer-same-window'." + (delete-other-windows) + (display-buffer-same-window buffer alist)) + (setq eww-bookmarks-directory (oni-data-dir-locate "eww/")) +(add-to-list 'display-buffer-alist + `(,(rx string-start "*eww*" string-end) oni-eww-display-buffer-in-only-window)) + (add-hook 'eww-mode-hook #'oni-eww-setup-margins) (provide 'oni-eww) |