(eval-when-compile (require 'use-package)) ;; set utf-8 as the default encoding (prefer-coding-system 'utf-8-unix) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) ;; alias yes-or-no to y-or-n (fset 'yes-or-no-p 'y-or-n-p) (setq auto-save-default nil) ;; don't auto save files (setq auto-save-list-file-prefix nil) ;; no backups (setq create-lockfiles nil) ;; don't use a lock file (setq custom-file fcuny-custom-settings) ;; where to save custom settings (setq inhibit-startup-message t) ;; Skip the default splash screen (setq inhibit-startup-screen t) ;; I don't want a startup screen (setq make-backup-files nil) ;; really no backups (setq minibuffer-message-timeout 0.5) ;; How long to display an echo-area message (setq next-screen-context-lines 5) ;; scroll 5 lines at a time (setq require-final-newline t) ;; ensure newline exists at the end of the file (setq ring-bell-function 'ignore) ;; really no bell (setq tab-always-indent 'complete) ;; when using TAB, always indent (setq visible-bell nil) ;; no bell (setq-default indent-tabs-mode nil) ;; turn off tab indentation (setq-default cursor-type 'hbar) ;; cursor is a horizontal bar ;; size of the fringe (fringe-mode '(8 . 8)) ;; show column number in the mode line (setq column-number-mode t) ;; Remap join-line to M-j where it's easier to get to. (global-set-key (kbd "M-j") 'join-line) (provide 'fcuny-basic-settings)