From 7a462c1f7a237ee243c6d79c3d4cab31267eb64c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 24 Aug 2014 09:53:09 +0100 Subject: [PATCH] Emacs configuration --- beaglebone.txt | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/beaglebone.txt b/beaglebone.txt index b7cd529d..43042047 100644 --- a/beaglebone.txt +++ b/beaglebone.txt @@ -7526,6 +7526,78 @@ deb http://repo.ajenti.org/debian main main debian #+END_SRC *** Emacs +An example Emacs configuration file. This should be saved to */home/myusername/.emacs* and */root/.emacs* + +#+BEGIN_SRC: bash +(add-to-list 'load-path "~/.emacs.d/") + +;; ===== Remove trailing whitepace ====================================== + +(add-hook 'before-save-hook 'delete-trailing-whitespace) + +;; ===== Press CTRL-L to go to a line number ============================ + +(global-set-key "\C-l" 'goto-line) + +;; ===== Show line numbers ============================================== + +(add-hook 'find-file-hook (lambda () (linum-mode 1))) + +;; ===== Enable line wrapping in org-mode =============================== + + (add-hook 'org-mode-hook + '(lambda () + (visual-line-mode 1))) + +;; ===== Enable shift select in org mode ================================ + +(setq org-support-shift-select t) + +;; ===== Set standard indent to 4 spaces ================================ + +(setq standard-indent 4) +(setq-default tab-width 4) +(setq c-basic-offset 4) + +;; ===== Support Wheel Mouse Scrolling ================================= + +(mouse-wheel-mode t) + +;; ===== Place Backup Files in Specific Directory ====================== + +(setq make-backup-files t) +(setq version-control t) +(setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/")))) + +;; ===== Make Text mode the default mode for new buffers =============== + +(setq default-major-mode 'text-mode) + +;; ===== Line length =================================================== + +(setq-default fill-column 72) + +;; ===== Enable Line and Column Numbering ============================== + +(line-number-mode 1) +(column-number-mode 1) + +;; ===== Turn on Auto Fill mode automatically in all modes ============= + +;; Auto-fill-mode the the automatic wrapping of lines and insertion of +;; newlines when the cursor goes over the column limit. + +;; This should actually turn on auto-fill-mode by default in all major +;; modes. The other way to do this is to turn on the fill for specific +;; modes via hooks. + +(setq auto-fill-mode 1) + +;; ===== Enable GPG encryption ======================================== + +(require 'epa) +(epa-file-enable) +#+END_SRC *** Boot (uEnv.txt) An example of the uEnv.txt file within the BOOT partition on the microSD card of the BBB.