;; Emacs server behaviour.
(and (or window-system (mdw-emacs-version-p 23))
+ (not mdw-fast-startup)
(progn (setq server-temp-file-regexp (concat "^" tmpdir "\\|/draft$")
edit-server-new-frame nil
gnuserv-frame t)
(lambda (addr)
(cond ((null addr)
nil)
- ((or (string-match (concat "^reply-[0-9a-f]+-[0-9a-f]+_"
+ ((or (string-match "^mailer-daemon@" addr)
+ (string-match "\.invalid$" addr)
+ (string-match (concat "^reply-[0-9a-f]+-[0-9a-f]+_"
"HTML-[0-9]+-[0-9]+-[0-9]+"
"@\\(nationwide-communications\\."
"co\\.uk\\)$")
(setq-default truncate-partial-width-windows nil
truncate-lines t)
(setq default-indicate-empty-lines t)
+(setq view-read-only t)
(setq whitespace-style
'(trailing space-before-tab space-after-tab empty indentation face))
(setq woman-use-own-frame nil ;Keep man pages somewhere sensible
(setq appt-display-interval 3)
(setq appt-message-warning-time 10)
(and (not mdw-fast-startup)
- (trap (appt-activate 1)))
+ (trap (require 'org)
+ (require 'bbdb)
+ (appt-activate 1)))
;; Org-mode agenda.
(display-time)
(column-number-mode 1)
(trap
- (if window-system
+ (if (and window-system (not mdw-fast-startup))
(let ((calendar-view-diary-initially-flag t))
(calendar))))
(background-color . "black")
(foreground-color . "white"))
(nil (menu-bar-lines . 0))))
+(let ((backg (frame-parameter nil 'background-color)))
+ (if (and backg window-system)
+ (push (cons 'background-color backg) default-frame-alist)))
;; Other frame fiddling.
"\\)$")
. text-mode)
("\\.calc?$" . apcalc-mode)
- ("/src/linux/.*\\.\\(c\\|h\\|cc\\)$" . linux-c-mode)
("/\\(s\\|sh\\)/" . arm-assembler-mode)
("\\.\\(cmd\\|exec\\|rexx\\)$" . rexx-mode)
("\\.st$" . smalltalk-mode)
(add-hook 'c-mode-hook 'mdw-fontify-c-and-c++ t)
(add-hook 'objc-mode-hook 'mdw-fontify-c-and-c++ t)
(add-hook 'c++-mode-hook 'mdw-fontify-c-and-c++ t)
- (add-hook 'linux-c-mode-hook #'(lambda () (setq c-basic-offset 8)))
(add-hook 'asm-mode-hook 'mdw-fontify-asm t)
(add-hook 'go-mode-hook 'mdw-fontify-go t)
(add-hook 'rust-mode-hook 'mdw-fontify-rust t)