1 (setq-default indent-tabs-mode nil)
2 (setq-default c-basic-offset 4)
3 (setq-default python-basic-offset 4)
5 (setq vc-follow-symlinks nil)
7 (add-hook 'text-mode-hook 'flyspell-mode)
8 (add-hook 'prog-mode-hook 'flyspell-prog-mode)
11 (setq save-place-file "~/.emacs.d/save-place-file")
12 (setq-default save-place t)
14 (require 'golden-ratio)
18 (around ibuffer-point-to-most-recent) ()
19 "Open ibuffer with cursor pointed to most recent buffer name."
20 (let ((recent-buffer-name (buffer-name)))
22 (ibuffer-jump-to-buffer recent-buffer-name)))
23 (ad-activate 'ibuffer)
24 (global-set-key (kbd "C-x C-b") 'ibuffer)
26 (defun frame-list-ignoring-initial-frame ()
29 (not (equal "initial_terminal" (terminal-name frame))))))
31 (defun close-buffers-if-last-frame-deleted (frame)
32 "Close all buffers if the last frame was deleted"
33 (when (equal (list frame) (frame-list-ignoring-initial-frame))
34 (dolist (buffer (buffer-list))
35 (when (and (buffer-file-name buffer) (not (buffer-modified-p buffer)))
36 (kill-buffer buffer)))))
37 (add-to-list 'delete-frame-functions #'close-buffers-if-last-frame-deleted)