-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathпро-буферы.el
40 lines (26 loc) · 1.44 KB
/
про-буферы.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
;;; про-буферы.el --- Буферы -*- lexical-binding: t -*-
;;; Commentary:
;; Буферы - одна из базовых сущностей, в буферах находится всё остальное - файлы и окна приложений...
;;; Code:
;;;; Буферы
;; Каждый буфер называется уникально
(setq uniquify-buffer-name-style 'forward)
;; иногда нужно обновить буфер немедленно
(defun обновить-буфер-немедленно ()
"ничего не спрашивая, обновить буфер."
(interactive)
(revert-buffer t t))
;; но восновном буферы актуализируются автоматически
(global-auto-revert-mode t)
(setq-default global-auto-revert-non-file-buffers t)
(setq-default auto-revert-verbose nil)
;; асинхронные буферы скрыты из списка
(add-to-list 'display-buffer-alist
(cons "\\*Async Shell Command\\*.*" (cons #'display-buffer-no-window nil)))
;; новые асинхронные буферы переименовываются не спрашивая ничего:
(setq-default async-shell-command-buffer 'rename-buffer)
;; буфер с ошибками показывается только при ошибках
(require 'warnings)
(setq warning-minimum-level :error)
(provide 'про-буферы)
;;; про-буферы.el ends here