来自https://github.com/oneKelvinSmith/monokai-emacs/blob/master/monokai-theme.el
monokai-theme.el
1 ;;; monokai-theme.el --- A fruity color theme for Emacs. 2 3 ;; Copyright (C) 2011-2013 4 5 ;; Author: Kelvin Smith <oneKelvinSmith@gmail.com> 6 ;; URL: http://github.com/oneKelvinSmith/monokai-emacs 7 ;; Version: 0.1.3 8 9 ;; This program is free software; you can redistribute it and/or modify 10 ;; it under the terms of the GNU General Public License as published by 11 ;; the Free Software Foundation, either version 3 of the License, or 12 ;; (at your option) any later version. 13 14 ;; This program is distributed in the hope that it will be useful, 15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 ;; GNU General Public License for more details. 18 19 ;; You should have received a copy of the GNU General Public License 20 ;; along with this program. If not, see <http://www.gnu.org/licenses/>. 21 22 ;;; Commentary: 23 ;; 24 ;; A port of the popular Textmate theme Monokai for Emacs 24, built on top 25 ;; of the new built-in theme support in Emacs 24. 26 ;; 27 ;;; Credits: 28 ;; 29 ;; Wimer Hazenberg created the original theme. 30 ;; - http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/ 31 ;; 32 ;; Bozhidar Batsov created zenburn-theme.el on which this file is based. 33 ;; - https://github.com/bbatsov/zenburn-emacs 34 ;; 35 ;; Color Scheme Designer 3 for complementary colours. 36 ;; - http://colorschemedesigner.com/ 37 ;; 38 ;; K. Adam Christensen for his person monokai theme that addresses 256 colors. 39 ;; - https://github.com/pope/personal/blob/master/etc/emacs.d/monokai-theme.el 40 41 ;;; Code: 42 43 (unless (>= 24 emacs-major-version) 44 (error "The monokai theme requires Emacs 24 or later!")) 45 46 (deftheme monokai "The Monokai color theme") 47 48 ;;; Color Palette 49 50 (defvar monokai-colors 51 '((((class color) (min-colors 65535)) 52 (monokai-bg-1 . "#171A0B") 53 (monokai-bg . "#272822") 54 (monokai-bg+1 . "#3E3D31") 55 (monokai-bg+2 . "#49483E") 56 (monokai-red-1 . "#A20C41") 57 (monokai-red . "#F92672") 58 (monokai-red+1 . "#FC5C94") 59 (monokai-red+2 . "#FC87B0") 60 (monokai-green-1 . "#67930F") 61 (monokai-green . "#A6E22E") 62 (monokai-green+1 . "#C1F161") 63 (monokai-green+2 . "#CDF187") 64 (monokai-orange-1 . "#A45E0A") 65 (monokai-orange . "#FD971F") 66 (monokai-orange+1 . "#FEB257") 67 (monokai-orange+2 . "#FEC683") 68 (monokai-yellow-1 . "#968B26") 69 (monokai-yellow . "#E6DB74") 70 (monokai-yellow+1 . "#F3EA98") 71 (monokai-yellow+2 . "#F3ECB0") 72 (monokai-blue-1 . "#21889B") 73 (monokai-blue . "#66D9EF") 74 (monokai-blue+1 . "#8DE6F7") 75 (monokai-blue+2 . "#A9EBF7") 76 (monokai-purple-1 . "#562AA6") 77 (monokai-purple . "#AE81FF") 78 (monokai-purple+1 . "#C2A1FF") 79 (monokai-purple+2 . "#D2BAFF") 80 (monokai-magenta-1 . "#A41F99") 81 (monokai-magenta . "#FD5FF0") 82 (monokai-magenta+1 . "#FE87F4") 83 (monokai-magenta+2 . "#FEA7F7") 84 (monokai-cyan-1 . "#349B8D") 85 (monokai-cyan . "#A1EFE4") 86 (monokai-cyan+1 . "#BBF7EF") 87 (monokai-cyan+2 . "#CBF7F1") 88 (monokai-fg-1 . "#75715E") 89 (monokai-fg . "#F8F8F2") 90 (monokai-fg+1 . "#F8F8F0")) 91 (t 92 (monokai-bg-1 . "#141414") 93 (monokai-bg . "#1B1E1C") 94 (monokai-bg+1 . "#212121") 95 (monokai-bg+2 . "#303030") 96 (monokai-red-1 . "#5F0000") 97 (monokai-red . "#FF1493") 98 (monokai-red+1 . "#EE6AA7") 99 (monokai-red+2 . "#FF82AB") 100 (monokai-green-1 . "#6B8E23") 101 (monokai-green . "#87D700") 102 (monokai-green+1 . "#B3EE3A") 103 (monokai-green+2 . "#CCFF99") 104 (monokai-orange-1 . "#A0522D") 105 (monokai-orange . "#FF8C00") 106 (monokai-orange+1 . "#FFA54F") 107 (monokai-orange+2 . "#FFD39B") 108 (monokai-yellow-1 . "#968B26") 109 (monokai-yellow . "#CDC673") 110 (monokai-yellow+1 . "#FFF68F") 111 (monokai-yellow+2 . "#F3ECB0") 112 (monokai-blue-1 . "#21889B") 113 (monokai-blue . "#5FD7FF") 114 (monokai-blue+1 . "#8DE6F7") 115 (monokai-blue+2 . "#A9EBF7") 116 (monokai-purple-1 . "#562AA6") 117 (monokai-purple . "#AF87FF") 118 (monokai-purple+1 . "#C2A1FF") 119 (monokai-purple+2 . "#D2BAFF") 120 (monokai-magenta-1 . "#A41F99") 121 (monokai-magenta . "#D700D7") 122 (monokai-magenta+1 . "#FE87F4") 123 (monokai-magenta+2 . "#FEA7F7") 124 (monokai-cyan-1 . "#349B8D") 125 (monokai-cyan . "#5FFFFF") 126 (monokai-cyan+1 . "#AFEEEE") 127 (monokai-cyan+2 . "#CBF7F1") 128 (monokai-fg-1 . "#8B8878") 129 (monokai-fg . "#F5F5F5") 130 (monokai-fg+1 . "#FFFAFA"))) 131 "List of Monokai colors. 132 Each element has the form (NAME . HEX). 133 134 `+N' suffixes indicate a color is lighter. 135 `-N' suffixes indicate a color is darker.") 136 137 138 (defun monokai-expand-face (face) 139 "Expands the simple `FACE' declaration with the color conditions." 140 (let ((spec (car face)) 141 (props (cadr face))) 142 (list spec (mapcar 143 #'(lambda (entry) 144 (let ((color-condition (car entry))) 145 (list color-condition 146 (monokai-expand-colors (cdr entry) props)))) 147 monokai-colors)))) 148 149 (defun monokai-expand-colors (color-alist props) 150 "Expand colors in `COLOR-ALIST' onto `PROPS'." 151 (let ((result '())) 152 (while (car props) 153 (let ((key (car props)) 154 (val (cadr props))) 155 (if (memq key '(:foreground :background :color)) 156 (setq val (or (cdr (assq val color-alist)) val))) 157 (if (listp val) 158 (setq val (monokai-expand-colors entry val))) 159 (setq result (append result `(,key ,val)))) 160 (setq props (cddr props))) 161 result)) 162 163 (defun monokai-theme-set-faces (theme &rest faces) 164 "Set the `THEME' `FACES' to monokai colors." 165 (apply 'custom-theme-set-faces 166 (append (list theme) 167 (mapcar 'monokai-expand-face faces)))) 168 169 ;;; Theme Faces 170 (monokai-theme-set-faces 171 'monokai 172 ;;;; Built-in 173 ;;;;; basic coloring 174 '(button 175 (:underline t)) 176 177 '(link 178 (:foreground monokai-blue 179 :underline t :weight bold)) 180 181 '(link-visited 182 (:foreground monokai-purple 183 :underline t 184 :weight normal)) 185 186 '(default 187 (:foreground monokai-fg 188 :background monokai-bg)) 189 190 '(cursor 191 (:foreground monokai-bg-1 192 :background monokai-fg)) 193 194 '(escape-glyph 195 (:foreground monokai-fg-1 196 :bold t)) 197 198 '(fringe 199 (:foreground monokai-fg 200 :background monokai-bg)) 201 202 '(header-line 203 (:foreground monokai-fg-1 204 :background monokai-bg-1 205 :box (:line-width -1 :style released-button))) 206 207 '(highlight 208 (:foreground monokai-fg+1 209 :background monokai-bg+2)) 210 211 '(success 212 (:foreground monokai-green 213 :weight bold)) 214 215 '(warning 216 (:foreground monokai-yellow-1 217 :weight bold)) 218 219 '(menu 220 (:foreground monokai-fg 221 :background monokai-bg)) 222 223 '(minibuffer-prompt 224 (:foreground monokai-blue)) 225 226 '(mode-line 227 (:foreground monokai-fg 228 :background monokai-bg+2 229 :box (:line-width -1 :style released-button))) 230 231 232 '(mode-line-buffer-id 233 (:foreground monokai-green 234 :weight bold)) 235 236 '(mode-line-inactive 237 (:foreground monokai-bg+2 238 :background monokai-bg 239 :box (:line-width -1 :style released-button))) 240 241 '(region 242 (:background monokai-bg+2)) 243 244 '(secondary-selection 245 (:background monokai-bg+2)) 246 247 '(trailing-whitespace 248 (:background monokai-red)) 249 250 '(vertical-border 251 (:foreground monokai-bg+2)) 252 253 ;;;;; compilation 254 '(compilation-column-face 255 (:foreground monokai-yellow)) 256 257 '(compilation-enter-directory-face 258 (:foreground monokai-green)) 259 260 '(compilation-error-face 261 (:foreground monokai-red 262 :weight bold 263 :underline t)) 264 265 '(compilation-face 266 (:foreground monokai-fg)) 267 268 '(compilation-info-face 269 (:foreground monokai-blue)) 270 271 '(compilation-info 272 (:foreground monokai-purple 273 :underline t)) 274 275 '(compilation-leave-directory-face 276 (:foreground monokai-green)) 277 278 '(compilation-line-face 279 (:foreground monokai-bg+2)) 280 281 '(compilation-line-number 282 (:foreground monokai-bg+2)) 283 284 '(compilation-message-face 285 (:foreground monokai-blue)) 286 287 '(compilation-warning-face 288 (:foreground monokai-yellow-1 289 :weight bold 290 :underline t)) 291 292 ;;;;; grep 293 '(grep-context-face 294 (:foreground monokai-fg)) 295 296 '(grep-error-face 297 (:foreground monokai-red 298 :weight bold 299 :underline t)) 300 301 '(grep-hit-face 302 (:foreground monokai-magenta)) 303 304 '(grep-match-face 305 (:foreground monokai-orange 306 :weight bold)) 307 308 '(match 309 (:foreground monokai-green 310 :background monokai-bg-1 311 :weight bold)) 312 313 ;;;;; isearch 314 '(isearch 315 (:foreground monokai-orange 316 :background monokai-bg-1)) 317 318 '(isearch-fail 319 (:foreground monokai-fg+1 320 :background monokai-red)) 321 322 '(lazy-highlight 323 (:foreground monokai-magenta 324 :background monokai-bg-1)) 325 326 ;;;;; font lock 327 '(font-lock-builtin-face 328 (:foreground monokai-green)) 329 330 '(font-lock-comment-delimiter-face 331 (:foreground monokai-fg-1)) 332 333 '(font-lock-comment-face 334 (:foreground monokai-fg-1)) 335 336 '(font-lock-constant-face 337 (:foreground monokai-purple)) 338 339 '(font-lock-doc-face 340 (:foreground monokai-fg-1)) 341 342 '(font-lock-doc-string-face 343 (:foreground monokai-fg-1)) 344 345 '(font-lock-function-name-face 346 (:foreground monokai-green)) 347 348 '(font-lock-keyword-face 349 (:foreground monokai-red 350 :weight bold)) 351 352 '(font-lock-negation-char-face 353 (:foreground monokai-fg-1)) 354 355 '(font-lock-preprocessor-face 356 (:foreground monokai-red)) 357 358 '(font-lock-regexp-grouping-construct 359 (:foreground monokai-orange 360 :weight bold)) 361 362 '(font-lock-regexp-grouping-backslash 363 (:foreground monokai-green 364 :weight bold)) 365 366 '(font-lock-string-face 367 (:foreground monokai-yellow)) 368 369 '(font-lock-type-face 370 (:foreground monokai-blue)) 371 372 '(font-lock-variable-name-face 373 (:foreground monokai-orange)) 374 375 '(font-lock-warning-face 376 (:foreground monokai-yellow-1 377 :weight bold)) 378 379 '(c-annotation-face 380 (:inherit 'font-lock-constant-face)) 381 382 ;;;;; newsticker 383 '(newsticker-date-face 384 (:foreground monokai-fg)) 385 386 '(newsticker-default-face 387 (:foreground monokai-fg)) 388 389 '(newsticker-enclosure-face 390 (:foreground monokai-green+1)) 391 392 '(newsticker-extra-face 393 (:foreground monokai-fg-1 394 :height 0.8)) 395 396 '(newsticker-feed-face 397 (:foreground monokai-fg)) 398 399 '(newsticker-immortal-item-face 400 (:foreground monokai-green)) 401 402 '(newsticker-new-item-face 403 (:foreground monokai-blue)) 404 405 '(newsticker-obsolete-item-face 406 (:foreground monokai-red)) 407 408 '(newsticker-old-item-face 409 (:foreground monokai-fg-1)) 410 411 '(newsticker-statistics-face 412 (:foreground monokai-fg)) 413 414 '(newsticker-treeview-face 415 (:foreground monokai-fg)) 416 417 '(newsticker-treeview-immortal-face 418 (:foreground monokai-green)) 419 420 '(newsticker-treeview-listwindow-face 421 (:foreground monokai-fg)) 422 423 '(newsticker-treeview-new-face 424 (:foreground monokai-blue 425 :weight bold)) 426 427 '(newsticker-treeview-obsolete-face 428 (:foreground monokai-red)) 429 430 '(newsticker-treeview-old-face 431 (:foreground monokai-fg-1)) 432 433 '(newsticker-treeview-selection-face 434 (:foreground monokai-orange)) 435 ;;;; Third-party 436 ;;;;; ace-jump 437 '(ace-jump-face-background 438 (:foreground monokai-fg-1 439 :background monokai-bg 440 :inverse-video nil)) 441 442 '(ace-jump-face-foreground 443 (:foreground monokai-green 444 :background monokai-bg 445 :inverse-video nil)) 446 447 ;;;;; full-ack 448 '(ack-separator 449 (:foreground monokai-fg)) 450 451 '(ack-file 452 (:foreground monokai-blue)) 453 454 '(ack-line 455 (:foreground monokai-yellow)) 456 457 '(ack-match 458 (:foreground monokai-orange 459 :background monokai-bg-1 460 :weight bold)) 461 ;;;;; acutes 462 '(font-latex-bold 463 (:inherit 'bold)) 464 465 '(font-latex-warning 466 (:inherit 'font-lock-warning)) 467 468 '(font-latex-sedate 469 (:foreground monokai-fg-1 470 :weight bold )) 471 472 '(font-latex-title-4 473 (:inherit 'variable-pitch 474 :weight bold)) 475 476 ;;;;; auto-complete 477 '(ac-candidate-face 478 (:background monokai-bg+1 479 :foreground monokai-fg-1)) 480 481 '(ac-selection-face 482 (:background monokai-bg+2 483 :foreground monokai-orange)) 484 485 '(popup-tip-face 486 (:background monokai-bg+2 487 :foreground monokai-orange)) 488 489 '(popup-scroll-bar-foreground-face 490 (:background monokai-fg-1)) 491 492 '(popup-scroll-bar-background-face 493 (:background monokai-bg-1)) 494 495 '(popup-isearch-match 496 (:background monokai-bg 497 :foreground monokai-fg)) 498 499 ;;;;; android mode 500 '(android-mode-debug-face 501 (:foreground monokai-green)) 502 503 '(android-mode-error-face 504 (:foreground monokai-orange 505 :weight bold)) 506 507 '(android-mode-info-face 508 (:foreground monokai-blue)) 509 510 '(android-mode-verbose-face 511 (:foreground monokai-purple)) 512 513 '(android-mode-warning-face 514 (:foreground monokai-yellow-1)) 515 516 ;;;;; bm 517 '(bm-face 518 (:background monokai-yellow-1 519 :foreground monokai-bg)) 520 521 '(bm-fringe-face 522 (:background monokai-yellow-1 523 :foreground monokai-bg)) 524 525 '(bm-fringe-persistent-face 526 (:background monokai-orange-1 527 :foreground monokai-bg)) 528 529 '(bm-persistent-face 530 (:background monokai-orange-1 531 :foreground monokai-bg)) 532 533 ;;;;; clojure-test-mode 534 '(clojure-test-failure-face 535 (:foreground monokai-red 536 :weight bold 537 :underline t)) 538 539 '(clojure-test-error-face 540 (:foreground monokai-orange 541 :weight bold 542 :underline t)) 543 544 '(clojure-test-success-face 545 (:foreground monokai-green 546 :weight bold 547 :underline t)) 548 549 ;;;;; ctable 550 '(ctbl:face-cell-select 551 (:background monokai-blue 552 :foreground monokai-bg)) 553 554 '(ctbl:face-continue-bar 555 (:background monokai-bg-1 556 :foreground monokai-bg)) 557 558 '(ctbl:face-row-select 559 (:background monokai-cyan 560 :foreground monokai-bg)) 561 562 ;;;;; diff 563 '(diff-added 564 (:foreground monokai-green 565 :background monokai-bg-1)) 566 567 '(diff-changed 568 (:foreground monokai-yellow)) 569 570 '(diff-removed 571 (:foreground monokai-red 572 :background monokai-bg-1)) 573 574 '(diff-refine-added 575 (:inherit 'diff-added 576 :weight bold)) 577 578 '(diff-refine-change 579 (:inherit 'diff-changed 580 :weight bold)) 581 582 '(diff-refine-removed 583 (:inherit 'diff-removed 584 :weight bold)) 585 586 '(diff-header 587 (:background monokai-bg+1)) 588 589 '(diff-file-header 590 (:background monokai-bg+1 591 :foreground monokai-fg 592 :bold t)) 593 594 ;;;;; dired+ 595 '(diredp-display-msg 596 (:foreground monokai-blue)) 597 598 '(diredp-compressed-file-suffix 599 (:foreground monokai-orange)) 600 601 '(diredp-date-time 602 (:foreground monokai-magenta)) 603 604 '(diredp-deletion 605 (:foreground monokai-yellow)) 606 607 '(diredp-deletion-file-name 608 (:foreground monokai-red)) 609 610 '(diredp-dir-heading 611 (:foreground monokai-blue 612 :background monokai-bg-1)) 613 614 '(diredp-dir-priv 615 (:foreground monokai-cyan)) 616 617 '(diredp-exec-priv 618 (:foreground monokai-red)) 619 620 '(diredp-executable-tag 621 (:foreground monokai-green+1)) 622 623 '(diredp-file-name 624 (:foreground monokai-blue)) 625 626 '(diredp-file-suffix 627 (:foreground monokai-green)) 628 629 '(diredp-flag-mark 630 (:foreground monokai-yellow)) 631 632 '(diredp-flag-mark-line 633 (:foreground monokai-orange)) 634 635 '(diredp-ignored-file-name 636 (:foreground monokai-red)) 637 638 '(diredp-link-priv 639 (:foreground monokai-yellow)) 640 641 '(diredp-mode-line-flagged 642 (:foreground monokai-yellow)) 643 644 '(diredp-mode-line-marked 645 (:foreground monokai-orange)) 646 647 '(diredp-no-priv 648 (:foreground monokai-fg)) 649 650 '(diredp-number 651 (:foreground monokai-green+1)) 652 653 '(diredp-other-priv 654 (:foreground monokai-yellow-1)) 655 656 '(diredp-rare-priv 657 (:foreground monokai-red-1)) 658 659 '(diredp-read-priv 660 (:foreground monokai-green-1)) 661 662 '(diredp-symlink 663 (:foreground monokai-yellow)) 664 665 '(diredp-write-priv 666 (:foreground monokai-magenta)) 667 668 ;;;;; ert 669 '(ert-test-result-expected 670 (:foreground monokai-green 671 :background monokai-bg)) 672 673 '(ert-test-result-unexpected 674 (:foreground monokai-red 675 :background monokai-bg)) 676 677 ;;;;; eshell 678 '(eshell-prompt 679 (:foreground monokai-fg 680 :weight bold)) 681 682 '(eshell-ls-archive 683 (:foreground monokai-purple 684 :weight bold)) 685 686 '(eshell-ls-backup 687 (:inherit 'font-lock-comment)) 688 689 '(eshell-ls-clutter 690 (:inherit 'font-lock-comment)) 691 692 '(eshell-ls-directory 693 (:foreground monokai-blue 694 :weight bold)) 695 696 '(eshell-ls-executable 697 (:foreground monokai-green 698 :weight bold)) 699 700 '(eshell-ls-unreadable 701 (:foreground monokai-red)) 702 703 '(eshell-ls-missing 704 (:inherit 'font-lock-warning)) 705 706 '(eshell-ls-product 707 (:inherit 'font-lock-doc)) 708 709 '(eshell-ls-special 710 (:foreground monokai-yellow 711 :weight bold)) 712 713 '(eshell-ls-symlink 714 (:foreground monokai-cyan 715 :weight bold)) 716 717 ;;;;; flx 718 '(flx-highlight-face 719 (:foreground monokai-green 720 :weight bold)) 721 ;;;;; flycheck 722 '(flycheck-error 723 (supports :underline 724 (:style wave) 725 (:underline (:style wave :color monokai-red)))) 726 727 '(flycheck-warning 728 (supports :underline 729 (:style wave) 730 (:underline (:style wave :color monokai-yellow-1)))) 731 732 '(flycheck-fringe-error 733 (:foreground monokai-red 734 :weight bold)) 735 736 '(flycheck-fringe-warning 737 (:foreground monokai-yellow-1 738 :weight bold)) 739 ;;;;; flymake 740 '(flymake-errline 741 (supports :underline 742 (:style wave) 743 (:underline (:style wave :color ,monokai-red)))) 744 745 '(flymake-warnline 746 (supports :underline 747 (:style wave) 748 (:underline (:style wave :color ,monokai-yellow-1)))) 749 '(flymake-infoline 750 (supports :underline 751 (:style wave) 752 (:underline 753 (:style wave :color ,monokai-blue)))) 754 755 ;;;;; flyspell 756 '(flyspell-duplicate 757 (supports :underline 758 (:style wave) 759 (:underline 760 (:style wave :color ,monokai-orange) :inherit unspecified))) 761 '(flyspell-incorrect 762 (supports :underline 763 (:style wave) 764 (:underline 765 (:style wave :color ,monokai-red) :inherit unspecified))) 766 767 ;;;;; erc 768 '(erc-action-face 769 (:inherit 'erc-default-face)) 770 771 '(erc-bold-face 772 (:weight bold)) 773 774 '(erc-current-nick-face 775 (:foreground monokai-blue 776 :weight bold)) 777 778 '(erc-dangerous-host-face 779 (:inherit 'font-lock-warning)) 780 781 '(erc-default-face 782 (:foreground monokai-fg)) 783 784 '(erc-direct-msg-face 785 (:inherit 'erc-default)) 786 787 '(erc-error-face 788 (:inherit 'font-lock-warning)) 789 790 '(erc-fool-face 791 (:inherit 'erc-default)) 792 793 '(erc-highlight-face 794 (:inherit 'hover-highlight)) 795 796 '(erc-input-face 797 (:foreground monokai-fg-1)) 798 799 '(erc-keyword-face 800 (:foreground monokai-blue 801 :weight bold)) 802 803 '(erc-nick-default-face 804 (:foreground monokai-fg-1 805 :weight bold)) 806 807 '(erc-my-nick-face 808 (:foreground monokai-red 809 :weight bold)) 810 811 '(erc-nick-msg-face 812 (:inherit 'erc-default)) 813 814 '(erc-notice-face 815 (:foreground monokai-green)) 816 817 '(erc-pal-face 818 (:foreground monokai-orange 819 :weight bold)) 820 821 '(erc-prompt-face 822 (:foreground monokai-orange 823 :background monokai-bg 824 :weight bold)) 825 826 '(erc-timestamp-face 827 (:foreground monokai-green+1)) 828 829 '(erc-underline-face 830 (:underline t)) 831 832 ;;;;; git-gutter 833 '(git-gutter:added 834 (:foreground monokai-green 835 :weight bold 836 :inverse-video t)) 837 838 '(git-gutter:deleted 839 (:foreground monokai-red 840 :weight bold 841 :inverse-video t)) 842 843 '(git-gutter:modified 844 (:foreground monokai-yellow 845 :weight bold 846 :inverse-video t)) 847 848 ;;;;; git-gutter-fr 849 '(git-gutter-fr:added 850 (:foreground monokai-green 851 :weight bold)) 852 853 '(git-gutter-fr:deleted 854 (:foreground monokai-red 855 :weight bold)) 856 857 '(git-gutter-fr:modified 858 (:foreground monokai-yellow 859 :weight bold)) 860 861 ;; gnus 862 '(gnus-group-mail-1 863 (:inherit 'gnus-group-mail-1-empty)) 864 865 '(gnus-group-mail-1-empty 866 (:inherit 'gnus-group-news-1-empty)) 867 868 '(gnus-group-mail-2 869 (:bold t 870 :inherit 'gnus-group-mail-2-empty)) 871 872 '(gnus-group-mail-2-empty 873 (:inherit 'gnus-group-news-2-empty)) 874 875 '(gnus-group-mail-3 876 (:bold t 877 :inherit 'gnus-group-mail-3-empty)) 878 879 '(gnus-group-mail-3-empty 880 (:inherit 'gnus-group-news-3-empty)) 881 882 '(gnus-group-mail-4 883 (:bold t 884 :inherit 'gnus-group-mail-4-empty)) 885 886 '(gnus-group-mail-4-empty 887 (:inherit 'gnus-group-news-4-empty)) 888 889 '(gnus-group-mail-5 890 (:bold t 891 :inherit 'gnus-group-mail-5-empty)) 892 893 '(gnus-group-mail-5-empty 894 (:inherit 'gnus-group-news-5-empty)) 895 896 '(gnus-group-mail-6 897 (:bold t 898 :inherit 'gnus-group-mail-6-empty)) 899 900 '(gnus-group-mail-6-empty 901 (:inherit 'gnus-group-news-6-empty)) 902 903 '(gnus-group-mail-low 904 (:bold t 905 :inherit 'gnus-group-mail-low-empty)) 906 907 '(gnus-group-mail-low-empty 908 (:inherit 'gnus-group-news-low-empty)) 909 910 '(gnus-group-news-1 911 (:bold t 912 :inherit 'gnus-group-news-1-empty)) 913 914 '(gnus-group-news-2 915 (:bold t 916 :inherit 'gnus-group-news-2-empty)) 917 918 '(gnus-group-news-3 919 (:bold t 920 :inherit 'gnus-group-news-3-empty)) 921 922 '(gnus-group-news-4 923 (:bold t 924 :inherit 'gnus-group-news-4-empty)) 925 926 '(gnus-group-news-5 927 (:bold t 928 :inherit 'gnus-group-news-5-empty)) 929 930 '(gnus-group-news-6 931 (:bold t 932 :inherit 'gnus-group-news-6-empty)) 933 934 '(gnus-group-news-low 935 (:bold t 936 :inherit 'gnus-group-news-low-empty)) 937 938 '(gnus-header-content 939 (:inherit 'message-header-other)) 940 941 '(gnus-header-from 942 (:inherit 'message-header-from)) 943 944 '(gnus-header-name 945 (:inherit 'message-header-name)) 946 947 '(gnus-header-newsgroups 948 (:inherit 'message-header-other)) 949 950 '(gnus-header-subject 951 (:inherit 'message-header-subject)) 952 953 '(gnus-summary-cancelled 954 (:foreground monokai-orange)) 955 956 '(gnus-summary-high-ancient 957 (:foreground monokai-blue)) 958 959 '(gnus-summary-high-read 960 (:foreground monokai-green 961 :weight bold)) 962 963 '(gnus-summary-high-ticked 964 (:foreground monokai-orange 965 :weight bold)) 966 967 '(gnus-summary-high-unread 968 (:foreground monokai-fg 969 :weight bold)) 970 971 '(gnus-summary-low-ancient 972 (:foreground monokai-blue)) 973 974 '(gnus-summary-low-read 975 (:foreground monokai-green)) 976 977 '(gnus-summary-low-ticked 978 (:foreground monokai-orange 979 :weight bold)) 980 981 '(gnus-summary-low-unread 982 (:foreground monokai-fg)) 983 984 '(gnus-summary-normal-ancient 985 (:foreground monokai-blue)) 986 987 '(gnus-summary-normal-read 988 (:foreground monokai-green)) 989 990 '(gnus-summary-normal-ticked 991 (:foreground monokai-orange 992 :weight bold)) 993 994 '(gnus-summary-normal-unread 995 (:foreground monokai-fg)) 996 997 '(gnus-summary-selected 998 (:foreground monokai-fg-1 999 :weight bold)) 1000 1001 '(gnus-cite-1 1002 (:foreground monokai-blue)) 1003 1004 '(gnus-cite-10 1005 (:foreground monokai-yellow-1)) 1006 1007 '(gnus-cite-11 1008 (:foreground monokai-yellow)) 1009 1010 '(gnus-cite-2 1011 (:foreground monokai-blue-1)) 1012 1013 '(gnus-cite-3 1014 (:foreground monokai-cyan)) 1015 1016 '(gnus-cite-4 1017 (:foreground monokai-purple)) 1018 1019 '(gnus-cite-5 1020 (:foreground monokai-green+1)) 1021 1022 '(gnus-cite-6 1023 (:foreground monokai-green)) 1024 1025 '(gnus-cite-7 1026 (:foreground monokai-red)) 1027 1028 '(gnus-cite-8 1029 (:foreground monokai-red)) 1030 1031 '(gnus-cite-9 1032 (:foreground monokai-purple)) 1033 1034 '(gnus-group-news-1-empty 1035 (:foreground monokai-fg-1)) 1036 1037 '(gnus-group-news-2-empty 1038 (:foreground monokai-green+1)) 1039 1040 '(gnus-group-news-3-empty 1041 (:foreground monokai-green+1)) 1042 1043 '(gnus-group-news-4-empty 1044 (:foreground monokai-cyan)) 1045 1046 '(gnus-group-news-5-empty 1047 (:foreground monokai-cyan+1)) 1048 1049 '(gnus-group-news-6-empty 1050 (:foreground monokai-bg+2)) 1051 1052 '(gnus-group-news-low-empty 1053 (:foreground monokai-bg+2)) 1054 1055 '(gnus-signature 1056 (:foreground monokai-fg-1)) 1057 1058 '(gnus-x 1059 (:background monokai-fg 1060 :foreground monokai-bg)) 1061 ;;;;; guide-key 1062 '(guide-key/highlight-command-face 1063 (:foreground monokai-blue)) 1064 1065 '(guide-key/key-face 1066 (:foreground monokai-green)) 1067 1068 '(guide-key/prefix-command-face 1069 (:foreground monokai-green+1)) 1070 1071 ;;;;; helm 1072 '(helm-header 1073 (:foreground monokai-green 1074 :background monokai-bg 1075 :underline nil :box nil)) 1076 1077 '(helm-source-header 1078 (:foreground monokai-yellow 1079 :background monokai-bg-1 1080 :underline nil :weight bold 1081 :box (:line-width -1 :style released-button))) 1082 1083 '(helm-selection 1084 (:background monokai-bg+2 1085 :underline nil)) 1086 1087 '(helm-selection-line 1088 (:background monokai-bg+1)) 1089 1090 '(helm-visible-mark 1091 (:foreground monokai-fg-1 1092 :background monokai-bg+2)) 1093 1094 '(helm-candidate-number 1095 (:foreground monokai-green+2 1096 :background monokai-bg-1)) 1097 1098 '(helm-ff-directory 1099 (:foreground monokai-magenta)) 1100 1101 ;;;;; hl-line-mode 1102 '(hl-line 1103 (:background monokai-bg+1 :inherit 't)) 1104 1105 ;;;;; hl-sexp 1106 '(hl-sexp-face 1107 (:background monokai-bg+1 :inherit 't)) 1108 1109 ;;;;; ido-mode 1110 '(ido-first-match 1111 (:foreground monokai-orange 1112 :background monokai-bg 1113 :weight bold)) 1114 1115 '(ido-only-match 1116 (:foreground monokai-green 1117 :background monokai-bg 1118 :weight bold)) 1119 1120 '(ido-subdir 1121 (:foreground monokai-blue 1122 :background monokai-bg)) 1123 1124 ;;;;; Js2-mode 1125 '(js2-warning-face 1126 (:foreground monokai-yellow-1 1127 :underline t)) 1128 1129 '(js2-error-face 1130 (:foreground monokai-red 1131 :weight bold)) 1132 1133 '(js2-jsdoc-tag-face 1134 (:foreground monokai-green)) 1135 1136 '(js2-jsdoc-type-face 1137 (:foreground monokai-blue)) 1138 1139 '(js2-jsdoc-value-face 1140 (:foreground monokai-purple)) 1141 1142 '(js2-function-param-face 1143 (:foreground monokai-green)) 1144 1145 '(js2-external-variable-face 1146 (:foreground monokai-yellow)) 1147 1148 ;;;;; jabber-mode 1149 1150 '(jabber-roster-user-away 1151 (:foreground monokai-purple)) 1152 1153 '(jabber-roster-user-online 1154 (:foreground monokai-green)) 1155 1156 '(jabber-roster-user-dnd 1157 (:foreground monokai-red)) 1158 1159 '(jabber-rare-time-face 1160 (:foreground monokai-purple)) 1161 1162 '(jabber-chat-prompt-local 1163 (:foreground monokai-blue)) 1164 1165 '(jabber-chat-prompt-foreign 1166 (:foreground monokai-orange)) 1167 1168 '(jabber-activity-face 1169 (:foreground monokai-red)) 1170 1171 '(jabber-activity-personal-face 1172 (:foreground monokai-cyan)) 1173 1174 '(jabber-title-small 1175 (:height 1.1 :weight bold)) 1176 1177 '(jabber-title-medium 1178 (:height 1.2 :weight bold)) 1179 1180 '(jabber-title-large 1181 (:height 1.3 :weight bold)) 1182 1183 ;;;;; linum-mode 1184 '(linum 1185 (:foreground monokai-purple 1186 :background monokai-bg)) 1187 1188 ;;;;; macrostep 1189 '(macrostep-gensym-1 1190 (:foreground monokai-green+2 1191 :background monokai-bg-1)) 1192 1193 '(macrostep-gensym-2 1194 (:foreground monokai-red+1 1195 :background monokai-bg-1)) 1196 1197 '(macrostep-gensym-3 1198 (:foreground monokai-blue+1 1199 :background monokai-bg-1)) 1200 1201 '(macrostep-gensym-4 1202 (:foreground monokai-magenta 1203 :background monokai-bg-1)) 1204 1205 '(macrostep-gensym-5 1206 (:foreground monokai-yellow 1207 :background monokai-bg-1)) 1208 1209 '(macrostep-expansion-highlight-face 1210 (:inherit 'highlight)) 1211 1212 '(macrostep-macro-face 1213 (:underline t)) 1214 1215 ;;;;; magit 1216 '(magit-section-title 1217 (:foreground monokai-yellow 1218 :weight bold)) 1219 1220 '(magit-branch 1221 (:foreground monokai-blue 1222 :weight bold)) 1223 1224 '(magit-item-highlight 1225 (:background monokai-bg+2)) 1226 1227 ;;;;; message-mode 1228 '(message-cited-text 1229 (:inherit 'font-lock-comment)) 1230 1231 '(message-header-name 1232 (:foreground monokai-green+1)) 1233 1234 '(message-header-other 1235 (:foreground monokai-green)) 1236 1237 '(message-header-to 1238 (:foreground monokai-fg-1 1239 :weight bold)) 1240 1241 '(message-header-from 1242 (:foreground monokai-fg-1 1243 :weight bold)) 1244 1245 '(message-header-cc 1246 (:foreground monokai-fg-1 1247 :weight bold)) 1248 1249 '(message-header-newsgroups 1250 (:foreground monokai-fg-1 1251 :weight bold)) 1252 1253 '(message-header-subject 1254 (:foreground monokai-orange 1255 :weight bold)) 1256 1257 '(message-header-xheader 1258 (:foreground monokai-green)) 1259 1260 '(message-mml 1261 (:foreground monokai-fg-1 1262 :weight bold)) 1263 1264 '(message-separator 1265 (:inherit 'font-lock-comment)) 1266 1267 ;;;;; egg 1268 '(egg-text-base 1269 (:foreground monokai-fg)) 1270 1271 '(egg-help-header-1 1272 (:foreground monokai-blue)) 1273 1274 '(egg-help-header-2 1275 (:foreground monokai-green)) 1276 1277 '(egg-branch 1278 (:foreground monokai-blue)) 1279 1280 '(egg-branch-mono 1281 (:foreground monokai-blue)) 1282 1283 '(egg-term 1284 (:foreground monokai-blue)) 1285 1286 '(egg-diff-add 1287 (:foreground monokai-green+1)) 1288 1289 '(egg-diff-del 1290 (:foreground monokai-red+1)) 1291 1292 '(egg-diff-file-header 1293 (:foreground monokai-fg-1)) 1294 1295 '(egg-section-title 1296 (:foreground monokai-blue)) 1297 1298 '(egg-stash-mono 1299 (:foreground monokai-purple)) 1300 1301 ;;;;; message-mode 1302 '(message-cited-text 1303 (:inherit 'font-lock-comment)) 1304 1305 '(message-header-name 1306 (:foreground monokai-green+1)) 1307 1308 '(message-header-other 1309 (:foreground monokai-green)) 1310 1311 '(message-header-to 1312 (:foreground monokai-yellow 1313 :weight bold)) 1314 1315 '(message-header-from 1316 (:foreground monokai-yellow 1317 :weight bold)) 1318 1319 '(message-header-cc 1320 (:foreground monokai-yellow 1321 :weight bold)) 1322 1323 '(message-header-newsgroups 1324 (:foreground monokai-yellow 1325 :weight bold)) 1326 1327 '(message-header-subject 1328 (:foreground monokai-orange 1329 :weight bold)) 1330 1331 '(message-header-xheader 1332 (:foreground monokai-green)) 1333 1334 '(message-mml 1335 (:foreground monokai-yellow 1336 :weight bold)) 1337 1338 '(message-separator 1339 (:inherit 'font-lock-comment)) 1340 1341 ;;;;; mew 1342 '(mew-face-header-subject 1343 (:foreground monokai-orange)) 1344 1345 '(mew-face-header-from 1346 (:foreground monokai-yellow)) 1347 1348 '(mew-face-header-date 1349 (:foreground monokai-green)) 1350 1351 '(mew-face-header-to 1352 (:foreground monokai-red)) 1353 1354 '(mew-face-header-key 1355 (:foreground monokai-blue)) 1356 1357 '(mew-face-header-private 1358 (:foreground monokai-purple)) 1359 1360 '(mew-face-header-important 1361 (:foreground monokai-blue)) 1362 1363 '(mew-face-header-marginal 1364 (:foreground monokai-fg 1365 :weight bold)) 1366 1367 '(mew-face-header-warning 1368 (:foreground monokai-yellow-1)) 1369 1370 '(mew-face-header-xmew 1371 (:foreground monokai-green)) 1372 1373 '(mew-face-header-xmew-bad 1374 (:foreground monokai-red)) 1375 1376 '(mew-face-body-url 1377 (:foreground monokai-blue)) 1378 1379 '(mew-face-body-comment 1380 (:foreground monokai-fg-1 1381 :slant italic)) 1382 1383 '(mew-face-body-cite1 1384 (:foreground monokai-cyan)) 1385 1386 '(mew-face-body-cite2 1387 (:foreground monokai-purple)) 1388 1389 '(mew-face-body-cite3 1390 (:foreground monokai-orange)) 1391 1392 '(mew-face-body-cite4 1393 (:foreground monokai-yellow)) 1394 1395 '(mew-face-body-cite5 1396 (:foreground monokai-red)) 1397 1398 '(mew-face-mark-review 1399 (:foreground monokai-blue)) 1400 1401 '(mew-face-mark-escape 1402 (:foreground monokai-green)) 1403 1404 '(mew-face-mark-delete 1405 (:foreground monokai-red)) 1406 1407 '(mew-face-mark-unlink 1408 (:foreground monokai-yellow)) 1409 1410 '(mew-face-mark-refile 1411 (:foreground monokai-orange)) 1412 1413 '(mew-face-mark-unread 1414 (:foreground monokai-purple)) 1415 1416 '(mew-face-eof-message 1417 (:foreground monokai-red)) 1418 1419 '(mew-face-eof-part 1420 (:foreground monokai-yellow)) 1421 1422 ;;;;; mic-paren 1423 '(paren-face-match 1424 (:foreground monokai-bg-1 1425 :background monokai-orange 1426 :weight bold)) 1427 1428 '(paren-face-mismatch 1429 (:foreground monokai-bg-1 1430 :background monokai-magenta 1431 :weight bold)) 1432 1433 '(paren-face-no-match 1434 (:foreground monokai-bg-1 1435 :background monokai-purple 1436 :weight bold)) 1437 1438 ;;;;; mingus 1439 '(mingus-directory-face 1440 (:foreground monokai-blue)) 1441 1442 '(mingus-pausing-face 1443 (:foreground monokai-magenta)) 1444 1445 '(mingus-playing-face 1446 (:foreground monokai-cyan)) 1447 1448 '(mingus-playlist-face 1449 (:foreground monokai-cyan )) 1450 1451 '(mingus-song-file-face 1452 (:foreground monokai-yellow)) 1453 1454 '(mingus-stopped-face 1455 (:foreground monokai-red)) 1456 1457 ;;;;; nav 1458 '(nav-face-heading 1459 (:foreground monokai-fg-1)) 1460 1461 '(nav-face-button-num 1462 (:foreground monokai-blue)) 1463 1464 '(nav-face-dir 1465 (:foreground monokai-green)) 1466 1467 '(nav-face-hdir 1468 (:foreground monokai-red)) 1469 1470 '(nav-face-file 1471 (:foreground monokai-fg)) 1472 1473 '(nav-face-hfile 1474 (:foreground monokai-purple)) 1475 1476 ;;;;; mu4e 1477 '(mu4e-cited-1-face 1478 (:foreground monokai-blue 1479 :slant italic)) 1480 1481 '(mu4e-cited-2-face 1482 (:foreground monokai-purple 1483 :slant italic)) 1484 1485 '(mu4e-cited-3-face 1486 (:foreground monokai-cyan 1487 :slant italic)) 1488 1489 '(mu4e-cited-4-face 1490 (:foreground monokai-green 1491 :slant italic)) 1492 1493 '(mu4e-cited-5-face 1494 (:foreground monokai-orange 1495 :slant italic)) 1496 1497 '(mu4e-cited-6-face 1498 (:foreground monokai-purple 1499 :slant italic)) 1500 1501 '(mu4e-cited-7-face 1502 (:foreground monokai-yellow 1503 :slant italic)) 1504 1505 '(mu4e-replied-face 1506 (:foreground monokai-fg-1)) 1507 1508 '(mu4e-trashed-face 1509 (:foreground monokai-fg-1 1510 :strike-through t)) 1511 1512 ;;;;; mumamo 1513 '(mumamo-background-chunk-major 1514 (:background nil)) 1515 1516 '(mumamo-background-chunk-submode1 1517 (:background monokai-bg-1)) 1518 1519 '(mumamo-background-chunk-submode2 1520 (:background monokai-bg+2)) 1521 1522 '(mumamo-background-chunk-submode3 1523 (:background monokai-fg-1)) 1524 1525 '(mumamo-background-chunk-submode4 1526 (:background monokai-bg+2)) 1527 1528 ;;;;; org-mode 1529 '(org-agenda-date-today 1530 (:foreground monokai-fg+1 1531 :slant italic 1532 :weight bold)) 1533 1534 '(org-agenda-structure 1535 (:inherit 'font-lock-comment-face)) 1536 1537 '(org-archived 1538 (:foreground monokai-fg 1539 :weight bold)) 1540 1541 '(org-checkbox 1542 (:background monokai-bg+2 1543 :foreground monokai-fg+1 1544 :box (:line-width 1 :style released-button))) 1545 '(org-date 1546 (:foreground monokai-blue 1547 :underline t)) 1548 1549 '(org-deadline-announce 1550 (:foreground monokai-red)) 1551 1552 '(org-done 1553 (:foreground monokai-green+1 1554 :weight bold)) 1555 '(org-formula 1556 (:foreground monokai-yellow)) 1557 1558 '(org-headline-done 1559 (:foreground monokai-green+1)) 1560 1561 '(org-hide 1562 (:foreground monokai-bg-1)) 1563 1564 '(org-level-1 1565 (:foreground monokai-orange)) 1566 1567 '(org-level-2 1568 (:foreground monokai-orange+1)) 1569 1570 '(org-level-3 1571 (:foreground monokai-cyan)) 1572 1573 '(org-level-4 1574 (:foreground monokai-cyan+1)) 1575 1576 '(org-level-5 1577 (:foreground monokai-purple)) 1578 1579 '(org-level-6 1580 (:foreground monokai-purple+1)) 1581 1582 '(org-level-7 1583 (:foreground monokai-red+1)) 1584 1585 '(org-level-8 1586 (:foreground monokai-red+2)) 1587 1588 '(org-link 1589 (:foreground monokai-blue 1590 :underline t)) 1591 1592 '(org-scheduled 1593 (:foreground monokai-purple+1)) 1594 1595 '(org-scheduled-previously 1596 (:foreground monokai-red)) 1597 1598 '(org-scheduled-today 1599 (:foreground monokai-blue+1)) 1600 1601 '(org-special-keyword 1602 (:foreground monokai-fg-1)) 1603 1604 '(org-table 1605 (:foreground monokai-purple)) 1606 1607 '(org-tag 1608 (:weight bold)) 1609 1610 '(org-time-grid 1611 (:foreground monokai-orange)) 1612 1613 '(org-todo 1614 (:foreground monokai-red 1615 :weight bold)) 1616 1617 '(org-upcoming-deadline 1618 (:inherit 'font-lock-keyword-face)) 1619 1620 '(org-warning 1621 (:foreground monokai-yellow-1 1622 :weight bold 1623 :underline t)) 1624 1625 '(org-column 1626 (:background monokai-bg-1)) 1627 1628 '(org-column-title 1629 (:background monokai-bg-1 1630 :underline t 1631 :weight bold)) 1632 1633 ;;;;; outline 1634 '(outline-1 1635 (:foreground monokai-orange)) 1636 1637 '(outline-2 1638 (:foreground monokai-magenta)) 1639 1640 '(outline-3 1641 (:foreground monokai-blue)) 1642 1643 '(outline-4 1644 (:foreground monokai-yellow)) 1645 1646 '(outline-5 1647 (:foreground monokai-cyan)) 1648 1649 '(outline-6 1650 (:foreground monokai-purple)) 1651 1652 '(outline-7 1653 (:foreground monokai-red)) 1654 1655 '(outline-8 1656 (:foreground monokai-green)) 1657 1658 ;;;;; rainbow-delimiters 1659 '(rainbow-delimiters-depth-1-face 1660 (:foreground monokai-orange)) 1661 1662 '(rainbow-delimiters-depth-2-face 1663 (:foreground monokai-blue)) 1664 1665 '(rainbow-delimiters-depth-3-face 1666 (:foreground monokai-purple)) 1667 1668 '(rainbow-delimiters-depth-4-face 1669 (:foreground monokai-green)) 1670 1671 '(rainbow-delimiters-depth-5-face 1672 (:foreground monokai-cyan)) 1673 1674 '(rainbow-delimiters-depth-6-face 1675 (:foreground monokai-red)) 1676 1677 '(rainbow-delimiters-depth-7-face 1678 (:foreground monokai-orange)) 1679 1680 '(rainbow-delimiters-depth-8-face 1681 (:foreground monokai-blue+1)) 1682 1683 '(rainbow-delimiters-depth-9-face 1684 (:foreground monokai-red+1)) 1685 1686 '(rainbow-delimiters-depth-10-face 1687 (:foreground monokai-green+1)) 1688 1689 '(rainbow-delimiters-depth-11-face 1690 (:foreground monokai-purple+1)) 1691 1692 '(rainbow-delimiters-depth-12-face 1693 (:foreground monokai-orange+1)) 1694 1695 ;;;;;rcirc 1696 '(rcirc-my-nick 1697 (:foreground monokai-blue)) 1698 1699 '(rcirc-other-nick 1700 (:foreground monokai-orange)) 1701 1702 '(rcirc-bright-nick 1703 (:foreground monokai-blue+1)) 1704 1705 '(rcirc-dim-nick 1706 (:foreground monokai-blue-1)) 1707 1708 '(rcirc-server 1709 (:foreground monokai-green)) 1710 1711 '(rcirc-server-prefix 1712 (:foreground monokai-green+1)) 1713 1714 '(rcirc-timestamp 1715 (:foreground monokai-purple)) 1716 1717 '(rcirc-nick-in-message 1718 (:foreground monokai-yellow)) 1719 1720 '(rcirc-nick-in-message-full-line 1721 (:bold t)) 1722 1723 '(rcirc-prompt 1724 (:foreground monokai-fg-1 1725 :bold t)) 1726 1727 '(rcirc-track-nick 1728 (:inverse-video t)) 1729 1730 '(rcirc-track-keyword 1731 (:bold t)) 1732 1733 '(rcirc-url 1734 (:bold t)) 1735 1736 '(rcirc-keyword 1737 (:foreground monokai-red 1738 :bold t)) 1739 1740 ;;;;; rhtml-mode 1741 '(erb-face 1742 (:foreground monokai-fg+1 1743 :background monokai-bg-1)) 1744 1745 '(erb-delim-face 1746 (:foreground monokai-cyan-1 1747 :background monokai-bg-1)) 1748 1749 '(erb-exec-face 1750 (:foreground monokai-fg+1 1751 :background monokai-bg-1)) 1752 1753 '(erb-exec-delim-face 1754 (:foreground monokai-cyan-1 1755 :background monokai-bg-1)) 1756 1757 '(erb-out-face 1758 (:foreground monokai-fg+1 1759 :background monokai-bg-1)) 1760 1761 '(erb-out-delim-face 1762 (:foreground monokai-cyan-1 1763 :background monokai-bg-1)) 1764 1765 '(erb-comment-face 1766 (:foreground monokai-fg-1 1767 :background monokai-bg-1)) 1768 1769 '(erb-comment-delim-face 1770 (:foreground monokai-cyan-1 1771 :background monokai-bg-1)) 1772 1773 ;;;;; rpm-mode 1774 '(rpm-spec-dir-face 1775 (:foreground monokai-green)) 1776 1777 '(rpm-spec-doc-face 1778 (:foreground monokai-blue)) 1779 1780 '(rpm-spec-ghost-face 1781 (:foreground monokai-magenta)) 1782 1783 '(rpm-spec-macro-face 1784 (:foreground monokai-yellow)) 1785 1786 '(rpm-spec-obsolete-tag-face 1787 (:foreground monokai-red)) 1788 1789 '(rpm-spec-package-face 1790 (:foreground monokai-purple)) 1791 1792 '(rpm-spec-section-face 1793 (:foreground monokai-yellow)) 1794 1795 '(rpm-spec-tag-face 1796 (:foreground monokai-purple)) 1797 1798 '(rpm-spec-var-face 1799 (:foreground monokai-orange)) 1800 ;;;;; rst-mode 1801 '(rst-level-1-face 1802 (:foreground monokai-orange)) 1803 1804 '(rst-level-2-face 1805 (:foreground monokai-green)) 1806 1807 '(rst-level-3-face 1808 (:foreground monokai-blue)) 1809 1810 '(rst-level-4-face 1811 (:foreground monokai-yellow)) 1812 1813 '(rst-level-5-face 1814 (:foreground monokai-purple)) 1815 1816 '(rst-level-6-face 1817 (:foreground monokai-red)) 1818 1819 ;;;;; show-paren 1820 '(show-paren-mismatch 1821 (:foreground monokai-bg-1 1822 :background monokai-red 1823 :weight bold)) 1824 1825 '(show-paren-match 1826 (:foreground monokai-bg-1 1827 :background monokai-orange 1828 ::weight bold)) 1829 1830 ;;;;; sml-mode-line 1831 '(sml-modeline-end-face 1832 (:inherit 'default 1833 :width condensed)) 1834 1835 ;;;;; SLIME 1836 '(slime-repl-inputed-output-face 1837 (:foreground monokai-red)) 1838 1839 ;;;;; tabbar 1840 '(tabbar-button 1841 (:foreground monokai-fg 1842 :background monokai-bg)) 1843 1844 '(tabbar-selected 1845 (:foreground monokai-fg 1846 :background monokai-bg 1847 :box (:line-width -1 :style pressed-button))) 1848 1849 '(tabbar-unselected 1850 (:foreground monokai-fg 1851 :background monokai-bg+2 1852 :box (:line-width -1 :style released-button))) 1853 ;;;;; term 1854 '(term-color-black 1855 (:foreground monokai-bg 1856 :background monokai-bg+1)) 1857 1858 '(term-color-red 1859 (:foreground monokai-red 1860 :background monokai-red+1)) 1861 1862 '(term-color-green 1863 (:foreground monokai-green 1864 :background monokai-green+1)) 1865 1866 '(term-color-yellow 1867 (:foreground monokai-orange 1868 :background monokai-orange+1)) 1869 1870 '(term-color-blue 1871 (:foreground monokai-blue 1872 :background monokai-blue+1)) 1873 1874 '(term-color-magenta 1875 (:foreground monokai-purple 1876 :background monokai-purple+1)) 1877 1878 '(term-color-cyan 1879 (:foreground monokai-cyan 1880 :background monokai-cyan+1)) 1881 1882 '(term-color-white 1883 (:foreground monokai-fg 1884 :background monokai-fg+1)) 1885 1886 '(term-default-fg-color 1887 (:foreground monokai-fg)) 1888 1889 '(term-default-bg-color 1890 (:foreground monokai-bg)) 1891 1892 ;;;;; volatile-highlights 1893 '(vhl/default-face 1894 (:background monokai-bg+2)) 1895 1896 ;;;;; emacs-w3m 1897 '(w3m-anchor 1898 (:foreground monokai-fg-1 1899 :underline t 1900 :weight bold)) 1901 1902 '(w3m-arrived-anchor 1903 (:foreground monokai-yellow-1 1904 :underline t 1905 :weight normal)) 1906 1907 '(w3m-form 1908 (:foreground monokai-red 1909 :underline t)) 1910 1911 '(w3m-header-line-location-title 1912 (:foreground monokai-fg-1 1913 :underline t 1914 :weight bold)) 1915 1916 '(w3m-history-current-url 1917 (:inherit 'match)) 1918 1919 '(w3m-lnum 1920 (:foreground monokai-purple 1921 :background monokai-bg)) 1922 1923 '(w3m-lnum-match 1924 (:background monokai-bg-1 1925 :foreground monokai-orange 1926 :weight bold)) 1927 1928 '(w3m-lnum-minibuffer-prompt 1929 (:foreground monokai-fg-1)) 1930 1931 ;;;;; whitespace-mode 1932 '(whitespace-space 1933 (:background monokai-bg 1934 :foreground monokai-bg-1)) 1935 '(whitespace-hspace 1936 (:background monokai-bg 1937 :foreground monokai-bg-1)) 1938 1939 '(whitespace-tab 1940 (:background monokai-red)) 1941 1942 '(whitespace-newline 1943 (:foreground monokai-bg-1)) 1944 1945 '(whitespace-trailing 1946 (:background monokai-red)) 1947 1948 '(whitespace-line 1949 (:background monokai-bg 1950 :foreground monokai-red)) 1951 1952 '(whitespace-space-before-tab 1953 (:background monokai-bg 1954 :foreground monokai-orange)) 1955 1956 '(whitespace-indentation 1957 (:background monokai-fg-1 1958 :foreground monokai-red)) 1959 1960 '(whitespace-empty 1961 (:background monokai-fg-1)) 1962 1963 '(whitespace-space-after-tab 1964 (:background monokai-fg-1 1965 :foreground monokai-red)) 1966 1967 ;;;;; wanderlust 1968 '(wl-highlight-folder-few-face 1969 (:foreground monokai-purple)) 1970 1971 '(wl-highlight-folder-many-face 1972 (:foreground monokai-red)) 1973 1974 '(wl-highlight-folder-path-face 1975 (:foreground monokai-orange)) 1976 1977 '(wl-highlight-folder-unread-face 1978 (:foreground monokai-blue)) 1979 1980 '(wl-highlight-folder-zero-face 1981 (:foreground monokai-fg)) 1982 1983 '(wl-highlight-folder-unknown-face 1984 (:foreground monokai-cyan)) 1985 1986 '(wl-highlight-message-citation-header 1987 (:foreground monokai-yellow)) 1988 1989 '(wl-highlight-message-cited-text-1 1990 (:foreground monokai-purple)) 1991 1992 '(wl-highlight-message-cited-text-2 1993 (:foreground monokai-purple+1)) 1994 1995 '(wl-highlight-message-cited-text-3 1996 (:foreground monokai-blue)) 1997 1998 '(wl-highlight-message-cited-text-4 1999 (:foreground monokai-blue+1)) 2000 2001 '(wl-highlight-message-header-contents-face 2002 (:foreground monokai-green)) 2003 2004 '(wl-highlight-message-headers-face 2005 (:foreground monokai-red+1)) 2006 2007 '(wl-highlight-message-important-header-contents 2008 (:foreground monokai-purple)) 2009 2010 '(wl-highlight-message-header-contents 2011 (:foreground monokai-green+1)) 2012 2013 '(wl-highlight-message-important-header-contents2 2014 (:foreground monokai-purple+1)) 2015 2016 '(wl-highlight-message-signature 2017 (:foreground monokai-green)) 2018 2019 '(wl-highlight-message-unimportant-header-contents 2020 (:foreground monokai-fg)) 2021 2022 '(wl-highlight-summary-answered-face 2023 (:foreground monokai-blue)) 2024 2025 '(wl-highlight-summary-disposed-face 2026 (:foreground monokai-fg 2027 :slant italic)) 2028 2029 '(wl-highlight-summary-new-face 2030 (:foreground monokai-blue)) 2031 2032 '(wl-highlight-summary-normal-face 2033 (:foreground monokai-fg)) 2034 2035 '(wl-highlight-summary-thread-top-face 2036 (:foreground monokai-fg-1)) 2037 2038 '(wl-highlight-thread-indent-face 2039 (:foreground monokai-magenta)) 2040 2041 '(wl-highlight-summary-refiled-face 2042 (:foreground monokai-fg)) 2043 2044 '(wl-highlight-summary-displaying-face 2045 (:underline t 2046 :weight bold)) 2047 2048 ;;;;; which-func-mode 2049 '(which-func 2050 (:foreground monokai-purple+1)) 2051 2052 ;;;;; yascroll 2053 '(yascroll:thumb-text-area 2054 (:background monokai-bg-1)) 2055 2056 '(yascroll:thumb-fringe 2057 (:background monokai-bg-1 2058 :foreground monokai-bg-1)) 2059 ) 2060 2061 ;;; Theme Variables 2062 (custom-theme-set-variables 2063 'monokai 2064 ;;;;; ansi-color 2065 '(ansi-color-names-vector 2066 [monokai-bg 2067 monokai-red 2068 monokai-green 2069 monokai-orange 2070 monokai-blue 2071 monokai-purple 2072 monokai-cyan 2073 monokai-fg]) 2074 2075 ;;;;; fill-column-indicator 2076 '(fci-rule-color monokai-bg-1) 2077 ;;;;; vc-annotate 2078 '(vc-annotate-color-map 2079 '(( 20. . monokai-fg-1) 2080 ( 40. . monokai-bg+2) 2081 ( 60. . monokai-red) 2082 ( 80. . monokai-red+1) 2083 (100. . monokai-orange) 2084 (120. . monokai-orange+1) 2085 (140. . monokai-green) 2086 (160. . monokai-green+1) 2087 (180. . monokai-yellow) 2088 (200. . monokai-yellow+1) 2089 (220. . monokai-blue) 2090 (240. . monokai-blue+1) 2091 (260. . monokai-purple) 2092 (280. . monokai-purple+1) 2093 (300. . monokai-cyan) 2094 (320. . monokai-cyan+1) 2095 (340. . monokai-magenta) 2096 (360. . monokai-magenta+1))) 2097 '(vc-annotate-very-old-color monokai-magenta) 2098 '(vc-annotate-background monokai-bg) 2099 ) 2100 2101 ;;; Rainbow Support 2102 (declare-function rainbow-mode 'rainbow-mode) 2103 (declare-function rainbow-colorize-by-assoc 'rainbow-mode) 2104 2105 (defvar monokai-add-font-lock-keywords nil 2106 "Whether to add font-lock keywords for monokai color names. 2107 In buffers visiting library `monokai-theme.el' the monokai 2108 specific keywords are always added. In all other Emacs-Lisp 2109 buffers this variable controls whether this should be done. 2110 This requires library `rainbow-mode'.") 2111 2112 (defvar monokai-colors-font-lock-keywords nil) 2113 2114 ;;; Footer 2115 2116 ;;;###autoload 2117 (and load-file-name 2118 (boundp 'custom-theme-load-path) 2119 (add-to-list 'custom-theme-load-path 2120 (file-name-as-directory 2121 (file-name-directory load-file-name)))) 2122 2123 (provide-theme 'monokai) 2124 ;;; monokai-theme.el ends here