X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/30c8a8fbf2b777ace960b11fcc7b93454e94040c..4ae858870eb5babef90bf99c865d9d24ad595eee:/emacs diff --git a/emacs b/emacs index 55845f6..17d7f53 100644 --- a/emacs +++ b/emacs @@ -1,4 +1,4 @@ -;;; -*-emacs-lisp-*- +;;; -*- mode: emacs-lisp; coding: utf-8 -*- ;;; ;;; $Id: .emacs,v 1.11 1997/01/01 18:47:09 mdw Exp $ ;;; @@ -32,28 +32,25 @@ ;; --- Load some other bits of code --- -(setq load-path (cons "~/lib/emacs" load-path)) - (maybe-autoload 'cc-mode "cc-mode" nil t) (maybe-autoload 'rexx-mode "rexx-mode" nil t) (maybe-autoload 'cvs-update "pcl-cvs" nil t) (maybe-autoload 'debian-changelog-mode "debian-changelog-mode" nil t) (maybe-autoload 'git-status "git" nil t) +(maybe-autoload 'git-blame-mode "git-blame" nil t) +(maybe-autoload 'stgit "stgit" nil t) (and (library-exists-p "vc-git") (not (memq 'GIT vc-handled-backends)) (setq vc-handled-backends (cons 'GIT vc-handled-backends))) (and (library-exists-p "quilt") + (not mdw-fast-startup) (load "quilt")) -(trap - (or (fboundp 'make-regexp) - (load "make-regexp"))) - -(trap (require 'tex-site)) +(trap (or mdw-fast-startup (require 'tex-site))) ;; --- Skeleton stuff --- -(trap (require 'skel-init)) +(trap (or mdw-fast-startup (require 'skel-init))) ;; --- Window system-dependent things --- @@ -98,21 +95,13 @@ (setq rmail-display-summary t) (setq rmail-file-name "~/Mail/rmail") -;; --- GNUS configuration --- - -(setq gnus-select-method '(nntp "tux.nsict.org")) -(setq gnus-read-active-file 'some) -(setq gnus-inhibit-startup-message t) -(setq gnus-large-newsgroup 500) - ;; --- Internationalization twiddling --- (trap - (standard-display-european 1) + ;; Have top-bit-set characters work properly in terminals. (let ((im (current-input-mode))) (apply #'set-input-mode - (nconc (list (nth 0 im) (nth 1 im) 0) (nthcdr 3 im)))) - (set-language-environment "Latin-1")) + (nconc (list (nth 0 im) (nth 1 im) 0) (nthcdr 3 im))))) ;; --- Don't disable any commands --- @@ -122,6 +111,21 @@ (mdw-divvy-window) +;; --- Postscript printing --- + +(setq ps-paper-type 'a4 + ps-print-color-p nil + ps-landscape-mode t + ps-number-of-columns 3 + ps-font-family 'Courier + ps-font-size 4) + +;; --- Splash screen stuff --- + +(or window-system + (setq inhibit-splash-screen t + inhibit-startup-message t)) + ;; --- Other goodies --- (trap (resize-minibuffer-mode 1)) ;Make minibuffer grow dynamically @@ -132,20 +136,24 @@ (setq dired-deletion-confirmer ;Make deletion easier in dired (symbol-function 'y-or-n-p)) (setq dired-listing-switches "-alF") ;Do `ls -F' things in dired windows +(setq wdired-allow-to-change-permissions t) (setq case-fold-file-names nil) ;Don't translate file names (grr...) (setq scroll-step 5) ;Don't scroll too much at a time (setq-default fill-column 77) ;I use rather narrow windows (setq-default comment-column 40) ;Set a standard comment column (setq-default truncate-partial-width-windows nil) +(setq woman-use-own-frame nil) ;Keep man pages somewhere sensible (setq diff-switches "-u" ;I like reading unified diffs cvs-diff-flags (list diff-switches)) (setq echo-keystrokes 10) ;Long delay before keystrokes echo (setq ange-ftp-ftp-program-name "pftp") ;Use passive FTP (setq find-ls-option ;Build file lists efficiently '("-print0 | xargs -0r ls -ld" . "ld")) +(setq bookmark-save-flag 0) ;Save bookmarks automatically (setq Info-fontify-maximum-menu-size 60000) -(setq ispell-dictionary "british" - flyspell-default-dictionary "british" +(setq ispell-program-name "aspell" + ispell-local-dictionary "en_GB-ize-w_accents" + flyspell-default-dictionary "en_GB-ize-w_accents" ispell-silently-savep t) (trap (require 'uniquify) @@ -155,7 +163,7 @@ (trap (tooltip-mode 0) (tool-bar-mode 0)) -(trap (global-auto-revert-mode t)) +(trap (or mdw-fast-startup (global-auto-revert-mode t))) (setq psgml-html-build-new-buffer nil) (setq cltl2-root-url (mdw-config 'cltl-url)) @@ -237,6 +245,7 @@ (trap (and (string-match "linux" (symbol-name system-type)) + (not mdw-fast-startup) (progn (require 'mailcrypt-init) (require 'mailcrypt) (setq mc-default-scheme 'mc-scheme-gpg) @@ -264,7 +273,10 @@ (vertical-scroll-bars . right)) (and window-system '((cursor-type . bar) - (cursor-blink . t))) + (cursor-blink . t) + (left-fringe . 5) + (right-fringe . 5) + (scroll-bar-width . 15))) '((cursor-color . "red")) (if mdw-black-background '((background-color . "black") @@ -288,6 +300,7 @@ (windmove-default-keybindings) (setq windmove-wrap-around t)) (trap (iswitchb-mode)) +(global-set-key "\M-#" 'calc-dispatch) (global-set-key [f4] 'query-replace-regexp) (global-set-key [f5] 'goto-line) (global-set-key [f6] 'auto-fill-mode) @@ -374,26 +387,6 @@ (global-font-lock-mode t) (defalias 'perl-mode 'cperl-mode) -;;;----- SGML hacking ------------------------------------------------------- - -(defun mdw-sgml-mode () - (interactive) - (sgml-mode) - (mdw-standard-fill-prefix "") - (make-variable-buffer-local 'sgml-delimiters) - (setq sgml-delimiters - '("AND" "&" "COM" "--" "CRO" "&#" "DSC" "]" "DSO" "[" "DTGC" "]" - "DTGO" "[" "ERO" "&" "ETAGO" ":e" "GRPC" ")" "GRPO" "(" "LIT" "\"" - "LITA" "'" "MDC" ">" "MDO" "" "PIO" "" - "XML-ECOM" "-->" "XML-PIC" "?>" "XML-SCOM" "