help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sensible values for `display-buffer-base-action'


From: Emanuel Berg
Subject: Re: Sensible values for `display-buffer-base-action'
Date: Tue, 07 Jun 2022 10:41:02 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Philip Kaludercic wrote:

> I am wondering if anyone has a clever
> `display-buffer-base-action' (or `display-buffer-alist')
> customisation they could share?

`display-buffer-alist' is nil (the default) and ...

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/window-incal.el

(setq display-buffer-base-action '((display-buffer-reuse-window
                                    display-buffer-same-window) ))

(defun beginning-of-line-at-top ()
  (beginning-of-line)
  (recenter 0) )

;; the two-window solution

(defun other-window-or-split ()
  (interactive)
  (when (one-window-p)
    (split-window-below) )
  (other-window 1) )

(defun swap-windows ()
  (interactive)
  (let ((buffer (current-buffer)))
    (other-window 1)
    (switch-to-buffer-other-window (current-buffer))
    (other-window 1)
    (switch-to-buffer buffer) ))

;; window size shorthands

(defun window-increase-size (lines)
  (interactive "p")
  (window-resize nil lines) ) ; the current WINDOW

(defun window-decrease-size (lines)
  (interactive "p")
  (window-resize nil (* -1 lines) ))

(provide 'window-incal)

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]