;;; basic-theme.el --- Black and light yellow theme without syntax highlighting ;;; Code: (deftheme basic) (defvar basic-faces `(default font-lock-builtin-face font-lock-function-name-face font-lock-keyword-face font-lock-negation-char-face font-lock-function-name-face font-lock-keyword-face font-lock-negation-char-face font-lock-preprocessor-face font-lock-regexp-grouping-backslash font-lock-regexp-grouping-construct font-lock-string-face font-lock-type-face font-lock-variable-name-face font-lock-warning-face sh-quoted-exec fringe)) (let ((bg "#fdfaf5") (black "#000") (white "#fff")) (apply 'custom-theme-set-faces 'basic `(default ((t (:foreground ,black :background ,bg)))) `(mode-line ((t (:foreground: black :background "#CACACA" :box nil)))) `(mode-line-inactive ((t (:foreground "grey20" :background "grey90" :box nil)))) `(cursor ((t (:background ,black :foreground ,white)))) `(hl-line ((t (:background "#e5e4e2")))) `(font-lock-comment-face ((t (:foreground ,black :weight bold)))) `(font-lock-comment-delimiter-face ((t (:foreground ,black :weight bold)))) `(font-lock-doc-face ((t (:foreground ,black :weight bold)))) `(region ((t (:background "#f9b593")))) `(highlight ((t (:background "darkseagreen2")))) (mapcar (lambda (n) `(,n ((t (:background ,bg :foreground ,black))))) basic-faces))) ;;;###autoload (when load-file-name (add-to-list 'custom-theme-load-path (file-name-as-directory (file-name-directory load-file-name)))) (provide-theme 'basic) ;;; basic-theme.el ends here