--- /dev/null
+# Emacs Configuration
+
+## Foreward
+
+Þis is my emacs config. It is meant to be used across linux, windows, and BSD. I use windows only at work (Industrial Controls). I use emacs often as a (very large) programmable calculator.
+
+Many ideas taken from:
+
+- <https://depp.brause.cc/dotemacs/>
+- <https://github.com/larstvei/dot-emacs>
+- <https://github.com/sachac/.emacs.d>
+
+### A note on version checkiŋ
+
+I keep my emacs installs on þe latest version, so I don't worry about looking at versions in my config unless I happen to update on linux/BSD before þe windows binaries are shared. Þat beiŋ said, I am now on version 30.1.
+
+## Overconfig
+
+I have chaŋed þe overconfig. I no loŋer taŋle from an `.org` file, instead choosiŋ to split my config into a set of `features` to be `required` as needed.
+
+### Why?
+
+#### Startup times
+
+Startup times were becomiŋ too loŋ, because of haviŋ to load `.org` and *þen* taŋle þe config.
+
+#### No two-way taŋliŋ
+
+Findiŋ a defun wiþ `M-.` would briŋ me to þe taŋled file, þus I'd have to eiþer change it þere, and þen write it back into þe `.org` file, or *manually* find it in þe `.org` file, and taŋle again to see þe change in þe `.el` file.
+
+### How?
+
+Þe overconfiguration is done in [init.el](./init.el), which `requires`, at sundry points, þe provisions in [re/](./re/).
+++ /dev/null
-#+TITLE: Emacs Bespokeniŋ
-
-* Inbriŋiŋ
-Þis is my emacs bespokeniŋ. It is meant to be used across linux, windows, and BSD. I use windows only at work (Wieldingdom). I use emacs often as a higher teachenly reckoner.
-
-Many þoughtlines taken from:
-- [[https://depp.brause.cc/dotemacs/][depp.brause.cc/dotemacs/]]
-- [[https://github.com/larstvei/dot-emacs][github.com/larstvei/dot-emacs]]
-- [[https://github.com/sachac/.emacs.d][github.com/sachac/.emacs.d]]
-
-** A note on draft checkiŋ
-I keep my emacs installs on þe latest draft, so I don't worry about looking at drafts in my bespokeniŋ unless I happen to updraft on linux/BSD before þe windows forebindings are shared. Þat beiŋ said, I am now on draft 30.1.
-
-* Overbespokeniŋ
-I have chaŋed þe overbespokeniŋ. I no loŋer taŋle from an ~.org~ writ, instead choosiŋ to split my bespokeniŋ into a set of writs.
-** Why?
-*** Startup times
-Startup times were becomiŋ too loŋ, because of haviŋ to load ~.org~ and /þen/ taŋle þe bespokeniŋ.
-*** No two-way taŋliŋ
-Findiŋ a defun wiþ ~M-.~ would briŋ me to þe taŋled writ, þus I'd have to eiþer wend it þere, and þen write it back into þe ~.org~ writ, or /handly/ find it in þe ~.org~ writ, and taŋle again to see þe wend in þe ~.el~ writ.
-** How?
-Þe main bespokeniŋ is done in [[file:~/.emacs.d/init.el][init.el]], which ~requires~, at sundry points, þe hoards in [[file:~/.emacs.d/re/][re/]].
-;;; init.el --- Emacs bespokeniŋs -*- lexical-binding: t; -*-
+;;; init.el --- Emacs Configuration -*- lexical-binding: t; -*-
;; This file is not part of GNU emacs
;;; Code:
-;; Load Outside Hoards
+;; Load Features
(add-to-list 'load-path (concat user-emacs-directory "re/"))
(add-to-list 'load-path (concat user-emacs-directory "acme-mouse/"))
(add-to-list 'load-path (concat user-emacs-directory "sedit-mouse/"))
(column-number-mode t)
(size-indication-mode t)
-;; Damper dealiŋ
+;; Buffer dealiŋ
(delete-selection-mode t)
(global-acme-mouse-mode t)
confirm-kill-processes nil
mouse-1-click-follows-link nil)
-;; Damper wayfindiŋ
-(windmove-default-keybindings 'control)
-
-(setq windmove-wrap-around t
- windmove-create-window t)
-
-;; Late writs/dampers
+;; Recent Files/Buffers
(midnight-mode t)
(save-place-mode 1)
(recentf-mode 1)
read-buffer-completion-ignore-case t
history-delete-duplicates t)
-;; GUI Bespokeniŋs
+;; GUI Settings
(menu-bar-mode -1)
(tool-bar-mode -1)
(set-scroll-bar-mode 'left)
(add-hook 'before-save-hook #'whitespace-cleanup)
(add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p)
-;; Draftwieldiŋ
+;; Versioning and Backups
(setq vc-make-backup-files t
vc-handled-backends '(Git)
vc-git-diff-switches '("--patch-with-stat" "--histogram")
kept-new-versions 5
kept-old-versions 5)
-;; Self-undoiŋ
+;; Auto-Revert
(global-auto-revert-mode t)
(setq global-auto-revert-non-file-buffers t
global-auto-revert-ignore-modes '(Buffer-menu-mode))
;; IELM
(setq ielm-history-file-name (expand-file-name "ielm/history" user-emacs-directory))
-;; Bespoken framework
-(setq custom-file (make-temp-file "emacs-custom-"))
-;; (load custom-file :no-error-if-file-is-missing)
+;; Customization framework
+(setq custom-file (make-temp-file "emacs-custom-")) ; Disable by making a temp file (stolen from prot)
;;; init.el ends here