;;; Preference Variables (setq make-backup-files nil) ;Do not make backup files (setq backup-by-copying t) ;If you do, at least do not destroy links (setq delete-auto-save-files t) ;Delete autosave files when writing orig (setq blink-matching-paren nil) ;Do not blink opening delim (setq-default case-fold-search nil) ;Do not fold cases in search (setq require-final-newline 'ask) ;Ask about missing final newline ;; Reverse mappings for C-h and DEL. (keyboard-translate ?\C-h ?\177) (keyboard-translate ?\177 ?\C-h) ;; reassigning C-w to keep on deleting words backward ;; C-w is supposed to be kill-region, but it's a great burden for vi-trained fingers. ;; Bind it instead to backward-kill-word for more familiar, friendly behavior. (define-key global-map "\^w" 'backward-kill-word) ;; for kill-region use a two-key sequence c-x c-k. (define-key ctl-x-map "\^k" 'kill-region) ;; C mode customization: set vanilla (8-space bsd) indention style (require 'cc-mode) ;kiss: be sure it's here (c-add-style ;add indentation style "bsd8" ;old bsd (8 spaces) '((c-basic-offset . 8) (c-hanging-comment-ender-p . nil) ;isolated "*/" ends blk comments (c-comment-only-line-offset . 0) (c-offsets-alist . ((statement-block-intro . +) (knr-argdecl-intro . +) (substatement-open . 0) (label . 0) (statement-cont . +) )) )) (add-hook ;this is our default style, 'c-mode-hook ;set it always in c-mode-hook (function (lambda () (c-set-style "bsd8")))) ;; end of c mode style setup